[INFO] cloning repository https://github.com/Cosmian/authentication
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Cosmian/authentication" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 178be2e28b310e842c12d268691b07cdae96a88e
[INFO] testing Cosmian/authentication against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCosmian%2Fauthentication" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Cosmian/authentication
[INFO] finished tweaking git repo https://github.com/Cosmian/authentication
[INFO] tweaked toml for git repo https://github.com/Cosmian/authentication written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Cosmian/authentication on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Cosmian/authentication already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6b740222d1630ea537e654ecaca5912c1dd5068a5d1a0d6a0de1454d2224f284
[INFO] running `Command { std: "docker" "start" "-a" "6b740222d1630ea537e654ecaca5912c1dd5068a5d1a0d6a0de1454d2224f284", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6b740222d1630ea537e654ecaca5912c1dd5068a5d1a0d6a0de1454d2224f284", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b740222d1630ea537e654ecaca5912c1dd5068a5d1a0d6a0de1454d2224f284", kill_on_drop: false }`
[INFO] [stdout] 6b740222d1630ea537e654ecaca5912c1dd5068a5d1a0d6a0de1454d2224f284
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9a1f6252174a80237f8178632de040f5d2a3543466c1046ef9c8a2605a5cd5d3
[INFO] running `Command { std: "docker" "start" "-a" "9a1f6252174a80237f8178632de040f5d2a3543466c1046ef9c8a2605a5cd5d3", kill_on_drop: false }`
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling aws-lc-rs v1.16.2
[INFO] [stderr]    Compiling untrusted v0.7.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling openssl v0.10.76
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling tokio-openssl v0.6.5
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling actix-utils v3.0.1
[INFO] [stderr]    Compiling opentelemetry v0.29.1
[INFO] [stderr]    Compiling pin-project v1.1.11
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling prost-derive v0.13.5
[INFO] [stderr]    Compiling rand v0.9.3
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling actix-service v2.0.3
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling native-tls v0.2.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling hashlink v0.10.0
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling cookie v0.18.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling openssl-src v300.6.0+3.6.2
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling bytestring v1.5.0
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling actix-router v0.5.4
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling futures-intrusive v0.5.0
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling atoi v2.0.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling psl-types v2.0.11
[INFO] [stderr]    Compiling aws-lc-sys v0.39.1
[INFO] [stderr]    Compiling openssl-sys v0.9.112
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling cookie v0.16.2
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling prost v0.13.5
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling actix-web-codegen v4.3.0
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling opentelemetry_sdk v0.29.0
[INFO] [stderr]    Compiling publicsuffix v2.3.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling actix-macros v0.2.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling whoami v1.6.1
[INFO] [stderr]    Compiling cookie_store v0.22.1
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling opentelemetry-semantic-conventions v0.29.0
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling password-hash v0.4.2
[INFO] [stderr]    Compiling simple_asn1 v0.6.4
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling syslog-tracing v0.3.1
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling base32 v0.5.1
[INFO] [stderr]    Compiling argon2 v0.4.1
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling totp-rs v5.7.1
[INFO] [stderr]    Compiling tracing-opentelemetry v0.30.0
[INFO] [stderr]    Compiling opentelemetry-stdout v0.29.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling actix-rt v2.11.0
[INFO] [stderr]    Compiling bb8 v0.9.1
[INFO] [stderr]    Compiling actix-server v2.6.0
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling actix-codec v0.5.2
[INFO] [stderr]    Compiling combine v4.6.7
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling redis v0.32.7
[INFO] [stderr]    Compiling hyper-timeout v0.5.2
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tonic v0.12.3
[INFO] [stderr]    Compiling opentelemetry-http v0.29.0
[INFO] [stderr]    Compiling opentelemetry-proto v0.29.0
[INFO] [stderr]    Compiling opentelemetry-otlp v0.29.0
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling cosmian_logger v0.7.0 (https://github.com/Cosmian/http_client_server.git?branch=develop#72d420e8)
[INFO] [stderr]    Compiling rustls-webpki v0.103.11
[INFO] [stderr]    Compiling jsonwebtoken v10.3.0
[INFO] [stderr]    Compiling sqlx-core v0.8.6
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling sqlx-postgres v0.8.6
[INFO] [stderr]    Compiling sqlx-sqlite v0.8.6
[INFO] [stderr]    Compiling sqlx-mysql v0.8.6
[INFO] [stderr]    Compiling sqlx v0.8.6
[INFO] [stderr]    Compiling actix-tls v3.5.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.6.0
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling actix-http v3.12.0
[INFO] [stderr]    Compiling actix-web v4.13.0
[INFO] [stderr]    Compiling auth_client v1.0.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]    Compiling actix-cors v0.7.1
[INFO] [stderr]    Compiling auth_server v1.0.0 (/opt/rustwide/workdir/server)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 04s
[INFO] running `Command { std: "docker" "inspect" "9a1f6252174a80237f8178632de040f5d2a3543466c1046ef9c8a2605a5cd5d3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a1f6252174a80237f8178632de040f5d2a3543466c1046ef9c8a2605a5cd5d3", kill_on_drop: false }`
[INFO] [stdout] 9a1f6252174a80237f8178632de040f5d2a3543466c1046ef9c8a2605a5cd5d3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eafe59d433bf0a87f84a282c78e2000db40b07ee6f232d7112750dadf63bceb8
[INFO] running `Command { std: "docker" "start" "-a" "eafe59d433bf0a87f84a282c78e2000db40b07ee6f232d7112750dadf63bceb8", kill_on_drop: false }`
[INFO] [stderr]    Compiling auth_client v1.0.0 (/opt/rustwide/workdir/client)
[INFO] [stderr]    Compiling auth_server v1.0.0 (/opt/rustwide/workdir/server)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 45.51s
[INFO] running `Command { std: "docker" "inspect" "eafe59d433bf0a87f84a282c78e2000db40b07ee6f232d7112750dadf63bceb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eafe59d433bf0a87f84a282c78e2000db40b07ee6f232d7112750dadf63bceb8", kill_on_drop: false }`
[INFO] [stdout] eafe59d433bf0a87f84a282c78e2000db40b07ee6f232d7112750dadf63bceb8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 82087c45408bb0675b4d7f55a419eccfc5785e99a3db0c5f26e62adfd5588884
[INFO] running `Command { std: "docker" "start" "-a" "82087c45408bb0675b4d7f55a419eccfc5785e99a3db0c5f26e62adfd5588884", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.72s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_client-05ddffb5507ecc9d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test error::tests::test_auth_bail ... ok
[INFO] [stdout] test error::tests::test_result_helper_context ... ok
[INFO] [stdout] test error::tests::test_result_helper_with_context ... ok
[INFO] [stdout] test error::tests::test_option_helper_context ... ok
[INFO] [stdout] test error::tests::test_auth_error_interpolation ... ok
[INFO] [stdout] test error::tests::test_auth_ensure_literal ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/auth_server-920a8295348f9e3c)
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] 2026-06-11T21:47:05.651816Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.85µs elapsed_secs=7.285e-5
[INFO] [stdout] 2026-06-11T21:47:05.651348Z  INFO ThreadId(13) tracing_init: cosmian_logger::tracing: /opt/rustwide/cargo-home/git/checkouts/http_client_server-9684df0a90d172c6/72d420e/crate/logger/src/tracing.rs:193: Tracing initialized with config TracingConfig {
[INFO] [stdout]     service_name: "",
[INFO] [stdout]     otlp: None,
[INFO] [stdout]     no_log_to_stdout: false,
[INFO] [stdout]     log_to_syslog: false,
[INFO] [stdout]     log_to_file: None,
[INFO] [stdout]     rust_log: Some(
[INFO] [stdout]         "debug",
[INFO] [stdout]     ),
[INFO] [stdout]     with_ansi_colors: false,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.653443Z DEBUG ThreadId(16) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.04µs elapsed_secs=7.404e-5
[INFO] [stdout] test database::tests::test_realm_creation ... ok
[INFO] [stdout] test session::jwt::tests::test_token_roundtrip_hs256 ... ok
[INFO] [stdout] 2026-06-11T21:47:05.655479Z  INFO ThreadId(22) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.655886Z  INFO ThreadId(23) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.656220Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.26µs elapsed_secs=6.826e-5
[INFO] [stdout] 2026-06-11T21:47:05.656243Z DEBUG ThreadId(14) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.06µs elapsed_secs=8.206e-5
[INFO] [stdout] 2026-06-11T21:47:05.656335Z  INFO ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:05.656468Z  INFO ThreadId(19) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:05.656648Z  INFO ThreadId(21) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.656862Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=58.829µs elapsed_secs=5.8829e-5
[INFO] [stdout] 2026-06-11T21:47:05.657013Z DEBUG ThreadId(14) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=53.66µs elapsed_secs=5.366e-5
[INFO] [stdout] 2026-06-11T21:47:05.657146Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=45.72µs elapsed_secs=4.572e-5
[INFO] [stdout] 2026-06-11T21:47:05.657344Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:05.657396Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:05.663888Z DEBUG ThreadId(34) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.83µs elapsed_secs=6.283e-5
[INFO] [stdout] 2026-06-11T21:47:05.664238Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=142.52µs elapsed_secs=0.00014252
[INFO] [stdout] 2026-06-11T21:47:05.664816Z DEBUG ThreadId(34) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=595.07µs elapsed_secs=0.00059507
[INFO] [stdout] 2026-06-11T21:47:05.665036Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=513.31µs elapsed_secs=0.00051331
[INFO] [stdout] 2026-06-11T21:47:05.665441Z DEBUG ThreadId(14) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=253.24µs elapsed_secs=0.00025324
[INFO] [stdout] 2026-06-11T21:47:05.665690Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=250.53µs elapsed_secs=0.00025053
[INFO] [stdout] 2026-06-11T21:47:05.671185Z  INFO ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:05.671275Z  INFO ThreadId(18) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:05.671569Z  INFO ThreadId(20) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.675356Z  INFO ThreadId(13) auth_client::client::auth_client: client/src/client/auth_client.rs:135: [build_client] Parsed client identity
[INFO] [stdout] 2026-06-11T21:47:05.676501Z  INFO ThreadId(25) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 49999,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: Some(
[INFO] [stdout]         StaleSessionCollectorConfig {
[INFO] [stdout]             cleanup_interval_seconds: 2,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.680272Z DEBUG ThreadId(51) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=205.771µs elapsed_secs=0.000205771
[INFO] [stdout] 2026-06-11T21:47:05.680533Z DEBUG ThreadId(16) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.18µs elapsed_secs=3.418e-5
[INFO] [stdout] 2026-06-11T21:47:05.680599Z  INFO ThreadId(38) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50001,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.681297Z DEBUG ThreadId(51) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=379.569µs elapsed_secs=0.000379569
[INFO] [stdout] 2026-06-11T21:47:05.681927Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.86µs elapsed_secs=5.986e-5
[INFO] [stdout] 2026-06-11T21:47:05.682304Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.46µs elapsed_secs=3.746e-5
[INFO] [stdout] 2026-06-11T21:47:05.683050Z  INFO ThreadId(15) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:05.683113Z  INFO ThreadId(15) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:05.684337Z  INFO ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50000,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.686063Z DEBUG ThreadId(34) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=949.97µs elapsed_secs=0.00094997
[INFO] [stdout] 2026-06-11T21:47:05.686408Z DEBUG ThreadId(14) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=65.36µs elapsed_secs=6.536e-5
[INFO] [stdout] 2026-06-11T21:47:05.686921Z DEBUG ThreadId(51) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=163.45µs elapsed_secs=0.00016345
[INFO] [stdout] 2026-06-11T21:47:05.687391Z DEBUG ThreadId(34) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96µs elapsed_secs=9.6e-5
[INFO] [stdout] 2026-06-11T21:47:05.690507Z DEBUG ThreadId(52) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.86µs elapsed_secs=8.686e-5
[INFO] [stdout] 2026-06-11T21:47:05.691524Z DEBUG ThreadId(52) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=573.72µs elapsed_secs=0.00057372
[INFO] [stdout] 2026-06-11T21:47:05.692370Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=302.79µs elapsed_secs=0.00030279
[INFO] [stdout] 2026-06-11T21:47:05.696416Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=148.43µs elapsed_secs=0.00014843
[INFO] [stdout] 2026-06-11T21:47:05.696669Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=130.71µs elapsed_secs=0.00013071
[INFO] [stdout] 2026-06-11T21:47:05.697172Z DEBUG ThreadId(52) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=147.27µs elapsed_secs=0.00014727
[INFO] [stdout] 2026-06-11T21:47:05.698213Z DEBUG ThreadId(36) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.47µs elapsed_secs=3.247e-5
[INFO] [stdout] 2026-06-11T21:47:05.698398Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=124.99µs elapsed_secs=0.00012499
[INFO] [stdout] 2026-06-11T21:47:05.698827Z DEBUG ThreadId(36) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=314.11µs elapsed_secs=0.00031411
[INFO] [stdout] 2026-06-11T21:47:05.699318Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=221.39µs elapsed_secs=0.00022139
[INFO] [stdout] test session::jwt::tests::test_token_invalid_signature ... ok
[INFO] [stdout] 2026-06-11T21:47:05.700482Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=94.74µs elapsed_secs=9.474e-5
[INFO] [stdout] 2026-06-11T21:47:05.713162Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.82µs elapsed_secs=7.782e-5
[INFO] [stdout] 2026-06-11T21:47:05.714514Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=179.67µs elapsed_secs=0.00017967
[INFO] [stdout] 2026-06-11T21:47:05.715057Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=40.7µs elapsed_secs=4.07e-5
[INFO] [stdout] 2026-06-11T21:47:05.716058Z  INFO ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 49998,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.716767Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.2µs elapsed_secs=6.72e-5
[INFO] [stdout] 2026-06-11T21:47:05.716764Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.6µs elapsed_secs=5.76e-5
[INFO] [stdout] 2026-06-11T21:47:05.717087Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=33.39µs elapsed_secs=3.339e-5
[INFO] [stdout] 2026-06-11T21:47:05.717476Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=329.09µs elapsed_secs=0.00032909
[INFO] [stdout] 2026-06-11T21:47:05.717783Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=349.98µs elapsed_secs=0.00034998
[INFO] [stdout] 2026-06-11T21:47:05.718139Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=38.41µs elapsed_secs=3.841e-5
[INFO] [stdout] 2026-06-11T21:47:05.718315Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=198.13µs elapsed_secs=0.00019813
[INFO] [stdout] 2026-06-11T21:47:05.718872Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=310.09µs elapsed_secs=0.00031009
[INFO] [stdout] 2026-06-11T21:47:05.719030Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=6.885ms elapsed_secs=0.006885
[INFO] [stdout] 2026-06-11T21:47:05.719287Z DEBUG ThreadId(36) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=85.56µs elapsed_secs=8.556e-5
[INFO] [stdout] 2026-06-11T21:47:05.719604Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.33µs elapsed_secs=9.233e-5
[INFO] [stdout] 2026-06-11T21:47:05.719813Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=227.53µs elapsed_secs=0.00022753
[INFO] [stdout] 2026-06-11T21:47:05.721062Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.9µs elapsed_secs=4.29e-5
[INFO] [stdout] 2026-06-11T21:47:05.721181Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.7µs elapsed_secs=3.27e-5
[INFO] [stdout] 2026-06-11T21:47:05.722024Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=626.25µs elapsed_secs=0.00062625
[INFO] [stdout] 2026-06-11T21:47:05.722154Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.43µs elapsed_secs=3.643e-5
[INFO] [stdout] 2026-06-11T21:47:05.731369Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=7.260619ms elapsed_secs=0.007260619
[INFO] [stdout] 2026-06-11T21:47:05.736059Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=11.877949ms elapsed_secs=0.011877949
[INFO] [stdout] 2026-06-11T21:47:05.737455Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=352.74µs elapsed_secs=0.00035274
[INFO] [stdout] 2026-06-11T21:47:05.740957Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=18.606029ms elapsed_secs=0.018606029
[INFO] [stdout] 2026-06-11T21:47:05.747266Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=25.368718ms elapsed_secs=0.025368718
[INFO] [stdout] 2026-06-11T21:47:05.748304Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.429µs elapsed_secs=0.000400429
[INFO] [stdout] 2026-06-11T21:47:05.749605Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.631µs elapsed_secs=0.000365631
[INFO] [stdout] 2026-06-11T21:47:05.749702Z DEBUG ThreadId(111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.171µs elapsed_secs=8.0171e-5
[INFO] [stdout] 2026-06-11T21:47:05.750272Z DEBUG ThreadId(111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=123.54µs elapsed_secs=0.00012354
[INFO] [stdout] 2026-06-11T21:47:05.750295Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=57.509µs elapsed_secs=5.7509e-5
[INFO] [stdout] 2026-06-11T21:47:05.751000Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.429µs elapsed_secs=9.9429e-5
[INFO] [stdout] 2026-06-11T21:47:05.752015Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=734.659µs elapsed_secs=0.000734659
[INFO] [stdout] 2026-06-11T21:47:05.752531Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.8µs elapsed_secs=0.0001008
[INFO] [stdout] 2026-06-11T21:47:05.753152Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.42µs elapsed_secs=0.00011342
[INFO] [stdout] 2026-06-11T21:47:05.753446Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.18µs elapsed_secs=5.018e-5
[INFO] [stdout] 2026-06-11T21:47:05.753877Z DEBUG ThreadId(111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.38µs elapsed_secs=0.00010738
[INFO] [stdout] 2026-06-11T21:47:05.754313Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.08µs elapsed_secs=0.00012508
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_jwt_auth ... ok
[INFO] [stdout] 2026-06-11T21:47:05.799354Z  INFO ThreadId(113) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.849679Z DEBUG ThreadId(87) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.08µs elapsed_secs=0.00010408
[INFO] [stdout] 2026-06-11T21:47:05.850333Z DEBUG ThreadId(87) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=323.78µs elapsed_secs=0.00032378
[INFO] [stdout] 2026-06-11T21:47:05.851045Z DEBUG ThreadId(16) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=322.18µs elapsed_secs=0.00032218
[INFO] [stdout] 2026-06-11T21:47:05.851431Z DEBUG ThreadId(87) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=181.43µs elapsed_secs=0.00018143
[INFO] [stdout] 2026-06-11T21:47:05.852121Z DEBUG ThreadId(118) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.62µs elapsed_secs=7.862e-5
[INFO] [stdout] 2026-06-11T21:47:05.852471Z DEBUG ThreadId(118) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=189.42µs elapsed_secs=0.00018942
[INFO] [stdout] 2026-06-11T21:47:05.852742Z DEBUG ThreadId(16) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=51.69µs elapsed_secs=5.169e-5
[INFO] [stdout] 2026-06-11T21:47:05.853162Z DEBUG ThreadId(87) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=200.13µs elapsed_secs=0.00020013
[INFO] [stdout] 2026-06-11T21:47:05.853449Z DEBUG ThreadId(118) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=71.03µs elapsed_secs=7.103e-5
[INFO] [stdout] 2026-06-11T21:47:05.854103Z DEBUG ThreadId(119) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.21µs elapsed_secs=9.821e-5
[INFO] [stdout] 2026-06-11T21:47:05.854843Z DEBUG ThreadId(119) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=378.36µs elapsed_secs=0.00037836
[INFO] [stdout] 2026-06-11T21:47:05.873775Z  INFO ThreadId(97) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.874254Z DEBUG ThreadId(110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.94µs elapsed_secs=8.194e-5
[INFO] [stdout] 2026-06-11T21:47:05.875300Z DEBUG ThreadId(110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=746.65µs elapsed_secs=0.00074665
[INFO] [stdout] 2026-06-11T21:47:05.875746Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.13µs elapsed_secs=6.113e-5
[INFO] [stdout] 2026-06-11T21:47:05.876312Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=96.41µs elapsed_secs=9.641e-5
[INFO] [stdout] 2026-06-11T21:47:05.876726Z DEBUG ThreadId(110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.8µs elapsed_secs=8.78e-5
[INFO] [stdout] 2026-06-11T21:47:05.877290Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=147.67µs elapsed_secs=0.00014767
[INFO] [stdout] 2026-06-11T21:47:05.882489Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.75µs elapsed_secs=5.975e-5
[INFO] [stdout] 2026-06-11T21:47:05.883380Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=435.3µs elapsed_secs=0.0004353
[INFO] [stdout] 2026-06-11T21:47:05.884344Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=256.631µs elapsed_secs=0.000256631
[INFO] [stdout] 2026-06-11T21:47:05.884946Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=210.929µs elapsed_secs=0.000210929
[INFO] [stdout] 2026-06-11T21:47:05.885492Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.34µs elapsed_secs=0.00020634
[INFO] [stdout] 2026-06-11T21:47:05.896462Z  INFO ThreadId(121) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50003,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.896812Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=120.51µs elapsed_secs=0.00012051
[INFO] [stdout] 2026-06-11T21:47:05.897269Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=26.38µs elapsed_secs=2.638e-5
[INFO] [stdout] 2026-06-11T21:47:05.897620Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=79.89µs elapsed_secs=7.989e-5
[INFO] [stdout] 2026-06-11T21:47:05.898683Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.44µs elapsed_secs=6.344e-5
[INFO] [stdout] 2026-06-11T21:47:05.899251Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=151.84µs elapsed_secs=0.00015184
[INFO] [stdout] 2026-06-11T21:47:05.899786Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=123.6µs elapsed_secs=0.0001236
[INFO] [stdout] 2026-06-11T21:47:05.900452Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=340.08µs elapsed_secs=0.00034008
[INFO] [stdout] 2026-06-11T21:47:05.900953Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.98175ms elapsed_secs=0.00198175
[INFO] [stdout] 2026-06-11T21:47:05.901234Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=100.1µs elapsed_secs=0.0001001
[INFO] [stdout] 2026-06-11T21:47:05.906788Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.47µs elapsed_secs=0.00035147
[INFO] [stdout] 2026-06-11T21:47:05.909579Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.8µs elapsed_secs=0.0003588
[INFO] [stdout] 2026-06-11T21:47:05.910315Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=229.15µs elapsed_secs=0.00022915
[INFO] [stdout] 2026-06-11T21:47:05.911219Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.78µs elapsed_secs=6.178e-5
[INFO] [stdout] 2026-06-11T21:47:05.911051Z  INFO ThreadId(114) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50002,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.913479Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.55µs elapsed_secs=0.00010655
[INFO] [stdout] 2026-06-11T21:47:05.914073Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.76µs elapsed_secs=0.00014376
[INFO] [stdout] 2026-06-11T21:47:05.917226Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.64µs elapsed_secs=0.00011864
[INFO] [stdout] 2026-06-11T21:47:05.927197Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.56µs elapsed_secs=0.00010156
[INFO] [stdout] 2026-06-11T21:47:05.927932Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=42.08µs elapsed_secs=4.208e-5
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_no_auth ... ok
[INFO] [stdout] 2026-06-11T21:47:05.937328Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=138.22µs elapsed_secs=0.00013822
[INFO] [stdout] 2026-06-11T21:47:05.938100Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=496.38µs elapsed_secs=0.00049638
[INFO] [stdout] 2026-06-11T21:47:05.938665Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=241.67µs elapsed_secs=0.00024167
[INFO] [stdout] 2026-06-11T21:47:05.939323Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=347.11µs elapsed_secs=0.00034711
[INFO] [stdout] 2026-06-11T21:47:05.934883Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.86µs elapsed_secs=0.00011586
[INFO] [stdout] 2026-06-11T21:47:05.941614Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=207.36µs elapsed_secs=0.00020736
[INFO] [stdout] 2026-06-11T21:47:05.942299Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=137.59µs elapsed_secs=0.00013759
[INFO] [stdout] 2026-06-11T21:47:05.947247Z  INFO ThreadId(155) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.948141Z  INFO ThreadId(156) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50004,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.949014Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=110.3µs elapsed_secs=0.0001103
[INFO] [stdout] 2026-06-11T21:47:05.949372Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=72.7µs elapsed_secs=7.27e-5
[INFO] [stdout] 2026-06-11T21:47:05.950090Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.03µs elapsed_secs=8.403e-5
[INFO] [stdout] 2026-06-11T21:47:05.950828Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=451.6µs elapsed_secs=0.0004516
[INFO] [stdout] 2026-06-11T21:47:05.952151Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.08567ms elapsed_secs=0.00508567
[INFO] [stdout] 2026-06-11T21:47:05.952634Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.959µs elapsed_secs=6.2959e-5
[INFO] [stdout] 2026-06-11T21:47:05.953189Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=97.66µs elapsed_secs=9.766e-5
[INFO] [stdout] 2026-06-11T21:47:05.954509Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=39.071µs elapsed_secs=3.9071e-5
[INFO] [stdout] 2026-06-11T21:47:05.957066Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.40152ms elapsed_secs=0.00240152
[INFO] [stdout] 2026-06-11T21:47:05.960411Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=166.29µs elapsed_secs=0.00016629
[INFO] [stdout] 2026-06-11T21:47:05.962073Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.85257ms elapsed_secs=0.00185257
[INFO] [stdout] 2026-06-11T21:47:05.962787Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=222.5µs elapsed_secs=0.0002225
[INFO] [stdout] test tests::auth_client_tests::test_no_auth ... ok
[INFO] [stdout] 2026-06-11T21:47:05.965708Z DEBUG ThreadId(176) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.43µs elapsed_secs=7.643e-5
[INFO] [stdout] 2026-06-11T21:47:05.967500Z  INFO ThreadId(177) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:05.968006Z DEBUG ThreadId(176) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.99047ms elapsed_secs=0.00199047
[INFO] [stdout] 2026-06-11T21:47:05.971296Z DEBUG ThreadId(185) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.49µs elapsed_secs=4.549e-5
[INFO] [stdout] 2026-06-11T21:47:05.971559Z DEBUG ThreadId(185) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=90.31µs elapsed_secs=9.031e-5
[INFO] [stdout] 2026-06-11T21:47:05.971672Z  INFO ThreadId(178) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50005,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:05.972895Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=108.69µs elapsed_secs=0.00010869
[INFO] [stdout] 2026-06-11T21:47:05.973394Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=23.26µs elapsed_secs=2.326e-5
[INFO] [stdout] 2026-06-11T21:47:05.974035Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.72µs elapsed_secs=2.872e-5
[INFO] [stdout] 2026-06-11T21:47:05.974652Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=412.68µs elapsed_secs=0.00041268
[INFO] [stdout] 2026-06-11T21:47:05.975368Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=437.291µs elapsed_secs=0.000437291
[INFO] [stdout] 2026-06-11T21:47:05.975935Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=269.909µs elapsed_secs=0.000269909
[INFO] [stdout] 2026-06-11T21:47:05.976596Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=329.02µs elapsed_secs=0.00032902
[INFO] [stdout] 2026-06-11T21:47:05.976910Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=55.16µs elapsed_secs=5.516e-5
[INFO] [stdout] 2026-06-11T21:47:05.977507Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=172.291µs elapsed_secs=0.000172291
[INFO] [stdout] 2026-06-11T21:47:05.977949Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.569µs elapsed_secs=8.3569e-5
[INFO] [stdout] 2026-06-11T21:47:05.978413Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=133.269µs elapsed_secs=0.000133269
[INFO] [stdout] 2026-06-11T21:47:05.984900Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.85µs elapsed_secs=7.385e-5
[INFO] [stdout] 2026-06-11T21:47:05.990059Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.78307ms elapsed_secs=0.00278307
[INFO] [stdout] 2026-06-11T21:47:05.991066Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=243.58µs elapsed_secs=0.00024358
[INFO] [stdout] 2026-06-11T21:47:05.991570Z DEBUG ThreadId(185) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=134.22µs elapsed_secs=0.00013422
[INFO] [stdout] test tests::auth_client_tests::test_client_creation_client_cert_auth ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_dummy_idp_creation ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_example_usage ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_jwks_generation ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_multiple_tokens ... ok
[INFO] [stdout] test tests::dummy_idp::ec_idp::tests::test_token_issuance ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_example_usage ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_idp_creation ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_jwks_generation ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_multiple_tokens ... ok
[INFO] [stdout] test tests::dummy_idp::rsa_idp::tests::test_rsa_token_issuance ... ok
[INFO] [stdout] 2026-06-11T21:47:06.264270Z  INFO ThreadId(209) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:266: [test_jwt_auth_different_users] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:06.264453Z  INFO ThreadId(209) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:06.269762Z  INFO ThreadId(210) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50006,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:06.277242Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.62µs elapsed_secs=6.962e-5
[INFO] [stdout] 2026-06-11T21:47:06.278155Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=30.33µs elapsed_secs=3.033e-5
[INFO] [stdout] 2026-06-11T21:47:06.278727Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.63µs elapsed_secs=7.563e-5
[INFO] [stdout] 2026-06-11T21:47:06.279300Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=412.02µs elapsed_secs=0.00041202
[INFO] [stdout] 2026-06-11T21:47:06.321163Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.56µs elapsed_secs=8.756e-5
[INFO] [stdout] 2026-06-11T21:47:06.321777Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=321.649µs elapsed_secs=0.000321649
[INFO] [stdout] 2026-06-11T21:47:06.323787Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=401.62µs elapsed_secs=0.00040162
[INFO] [stdout] 2026-06-11T21:47:06.324458Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=225.82µs elapsed_secs=0.00022582
[INFO] [stdout] 2026-06-11T21:47:06.325153Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.4µs elapsed_secs=7.64e-5
[INFO] [stdout] 2026-06-11T21:47:06.325431Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=74.64µs elapsed_secs=7.464e-5
[INFO] [stdout] 2026-06-11T21:47:06.326072Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=109.62µs elapsed_secs=0.00010962
[INFO] [stdout] 2026-06-11T21:47:06.326461Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=176.84µs elapsed_secs=0.00017684
[INFO] [stdout] 2026-06-11T21:47:06.332129Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.86µs elapsed_secs=6.686e-5
[INFO] [stdout] 2026-06-11T21:47:06.337051Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.8484ms elapsed_secs=0.0028484
[INFO] [stdout] 2026-06-11T21:47:06.342553Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=243.511µs elapsed_secs=0.000243511
[INFO] [stdout] 2026-06-11T21:47:06.651295Z  INFO ThreadId(08) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [MockSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] test database::tests::test_userpass_creation ... ok
[INFO] [stdout] 2026-06-11T21:47:07.249310Z  INFO ThreadId(233) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:213: [test_jwt_auth_expired_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:07.252128Z  INFO ThreadId(233) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:07.257357Z  INFO ThreadId(234) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50007,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:07.268167Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.25µs elapsed_secs=8.625e-5
[INFO] [stdout] 2026-06-11T21:47:07.269124Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=23.7µs elapsed_secs=2.37e-5
[INFO] [stdout] 2026-06-11T21:47:07.295196Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.29µs elapsed_secs=0.00010329
[INFO] [stdout] 2026-06-11T21:47:07.308062Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=8.786529ms elapsed_secs=0.008786529
[INFO] [stdout] 2026-06-11T21:47:07.309745Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=384.58µs elapsed_secs=0.00038458
[INFO] [stdout] 2026-06-11T21:47:07.322253Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.04µs elapsed_secs=8.704e-5
[INFO] [stdout] 2026-06-11T21:47:07.327033Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.82889ms elapsed_secs=0.00282889
[INFO] [stdout] 2026-06-11T21:47:07.334799Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=399.94µs elapsed_secs=0.00039994
[INFO] [stdout] 2026-06-11T21:47:07.335330Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=86.47µs elapsed_secs=8.647e-5
[INFO] [stdout] 2026-06-11T21:47:07.337517Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=182.93µs elapsed_secs=0.00018293
[INFO] [stdout] 2026-06-11T21:47:07.338447Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=116.91µs elapsed_secs=0.00011691
[INFO] [stdout] 2026-06-11T21:47:07.338831Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=111.61µs elapsed_secs=0.00011161
[INFO] [stdout] test session::impls::stale_session_collector::tests::test_collector_runs ... ok
[INFO] [stdout] 2026-06-11T21:47:07.658247Z  INFO ThreadId(254) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:161: [test_jwt_auth_malformed_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:07.658437Z  INFO ThreadId(254) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:07.665955Z  INFO ThreadId(255) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50008,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:07.679179Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.19µs elapsed_secs=9.519e-5
[INFO] [stdout] 2026-06-11T21:47:07.703190Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=78.13µs elapsed_secs=7.813e-5
[INFO] [stdout] 2026-06-11T21:47:07.717179Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.18µs elapsed_secs=0.00010418
[INFO] [stdout] 2026-06-11T21:47:07.725791Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=511.44µs elapsed_secs=0.00051144
[INFO] [stdout] 2026-06-11T21:47:07.729606Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=369.9µs elapsed_secs=0.0003699
[INFO] [stdout] 2026-06-11T21:47:07.735738Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=366.36µs elapsed_secs=0.00036636
[INFO] [stdout] 2026-06-11T21:47:07.737427Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=266.47µs elapsed_secs=0.00026647
[INFO] [stdout] 2026-06-11T21:47:07.737854Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=63.54µs elapsed_secs=6.354e-5
[INFO] [stdout] 2026-06-11T21:47:07.746156Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.87µs elapsed_secs=8.087e-5
[INFO] [stdout] 2026-06-11T21:47:07.750345Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=262.19µs elapsed_secs=0.00026219
[INFO] [stdout] 2026-06-11T21:47:07.751740Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=332.22µs elapsed_secs=0.00033222
[INFO] [stdout] 2026-06-11T21:47:07.757470Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=184.431µs elapsed_secs=0.000184431
[INFO] [stdout] 2026-06-11T21:47:08.412610Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.76µs elapsed_secs=0.00018476
[INFO] [stdout] 2026-06-11T21:47:08.424455Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.6µs elapsed_secs=0.0001726
[INFO] [stdout] 2026-06-11T21:47:08.426424Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=110.23µs elapsed_secs=0.00011023
[INFO] [stdout] 2026-06-11T21:47:08.436197Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.8µs elapsed_secs=9.48e-5
[INFO] [stdout] 2026-06-11T21:47:08.446691Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=372.93µs elapsed_secs=0.00037293
[INFO] [stdout] 2026-06-11T21:47:08.472557Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=158.67µs elapsed_secs=0.00015867
[INFO] [stdout] 2026-06-11T21:47:08.474271Z DEBUG ThreadId(110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=124.69µs elapsed_secs=0.00012469
[INFO] [stdout] 2026-06-11T21:47:08.474755Z DEBUG ThreadId(106) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=102.6µs elapsed_secs=0.0001026
[INFO] [stdout] 2026-06-11T21:47:08.476173Z DEBUG ThreadId(277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.18µs elapsed_secs=8.718e-5
[INFO] [stdout] 2026-06-11T21:47:08.477244Z DEBUG ThreadId(277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=766.81µs elapsed_secs=0.00076681
[INFO] [stdout] 2026-06-11T21:47:08.483461Z DEBUG ThreadId(278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.571µs elapsed_secs=5.6571e-5
[INFO] [stdout] 2026-06-11T21:47:08.484017Z DEBUG ThreadId(278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=267.471µs elapsed_secs=0.000267471
[INFO] [stdout] 2026-06-11T21:47:08.484651Z DEBUG ThreadId(277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=160.1µs elapsed_secs=0.0001601
[INFO] [stdout] 2026-06-11T21:47:08.485022Z  INFO ThreadId(28) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:08.490058Z  INFO ThreadId(28) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:08.490986Z DEBUG ThreadId(87) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.13µs elapsed_secs=0.00015913
[INFO] [stdout] 2026-06-11T21:47:08.491605Z DEBUG ThreadId(16) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=93.79µs elapsed_secs=9.379e-5
[INFO] [stdout] 2026-06-11T21:47:08.492148Z DEBUG ThreadId(118) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=83.38µs elapsed_secs=8.338e-5
[INFO] [stdout] 2026-06-11T21:47:08.493226Z DEBUG ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50000 
[INFO] [stdout] 2026-06-11T21:47:08.493278Z  INFO ThreadId(28) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:08.493306Z  INFO ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:08.493355Z  INFO ThreadId(28) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:08.493388Z  INFO ThreadId(28) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:08.493415Z  INFO ThreadId(28) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50000", workers: 16, listening on: [::1]:50000
[INFO] [stdout] 2026-06-11T21:47:08.493432Z  INFO ThreadId(28) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50000", workers: 16, listening on: 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:47:08.495319Z  INFO ThreadId(21) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:08.495457Z  INFO ThreadId(21) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:08.498525Z DEBUG ThreadId(278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=258.66µs elapsed_secs=0.00025866
[INFO] [stdout] 2026-06-11T21:47:08.498827Z  INFO ThreadId(47) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:08.502361Z DEBUG ThreadId(119) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=197.46µs elapsed_secs=0.00019746
[INFO] [stdout] 2026-06-11T21:47:08.502933Z DEBUG ThreadId(16) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=86.72µs elapsed_secs=8.672e-5
[INFO] [stdout] test database::tests::test_database_init ... ok
[INFO] [stdout] 2026-06-11T21:47:08.504267Z  INFO ThreadId(280) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:240: [test_jwt_auth_multiple_requests_same_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:08.504373Z  INFO ThreadId(280) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:08.510832Z  INFO ThreadId(281) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50009,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:08.523546Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.18µs elapsed_secs=7.218e-5
[INFO] [stdout] 2026-06-11T21:47:08.524040Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=116.76µs elapsed_secs=0.00011676
[INFO] [stdout] 2026-06-11T21:47:08.524809Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=350.01µs elapsed_secs=0.00035001
[INFO] [stdout] 2026-06-11T21:47:08.537324Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.04µs elapsed_secs=9.004e-5
[INFO] [stdout] 2026-06-11T21:47:08.545094Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=6.97784ms elapsed_secs=0.00697784
[INFO] [stdout] 2026-06-11T21:47:08.553798Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=300.531µs elapsed_secs=0.000300531
[INFO] [stdout] 2026-06-11T21:47:08.554053Z  INFO ThreadId(25) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 2 seconds
[INFO] [stdout] 2026-06-11T21:47:08.554709Z DEBUG ThreadId(299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.251µs elapsed_secs=3.5251e-5
[INFO] [stdout] 2026-06-11T21:47:08.555300Z DEBUG ThreadId(299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=376.16µs elapsed_secs=0.00037616
[INFO] [stdout] 2026-06-11T21:47:08.556304Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=459.669µs elapsed_secs=0.000459669
[INFO] [stdout] 2026-06-11T21:47:08.557993Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=85.45µs elapsed_secs=8.545e-5
[INFO] [stdout] 2026-06-11T21:47:08.558323Z  INFO ThreadId(30) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:08.559022Z  INFO ThreadId(25) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:08.559410Z DEBUG ThreadId(25) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:49999 
[INFO] [stdout] 2026-06-11T21:47:08.559450Z  INFO ThreadId(25) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:08.559476Z  INFO ThreadId(25) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:08.559537Z  INFO ThreadId(25) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:08.559563Z  INFO ThreadId(25) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:08.559583Z  INFO ThreadId(25) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:49999", workers: 16, listening on: [::1]:49999
[INFO] [stdout] 2026-06-11T21:47:08.559600Z  INFO ThreadId(25) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:49999", workers: 16, listening on: 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:47:08.570324Z DEBUG ThreadId(303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=141.26µs elapsed_secs=0.00014126
[INFO] [stdout] 2026-06-11T21:47:08.571631Z DEBUG ThreadId(303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=369.09µs elapsed_secs=0.00036909
[INFO] [stdout] 2026-06-11T21:47:08.572415Z DEBUG ThreadId(306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.51µs elapsed_secs=3.051e-5
[INFO] [stdout] 2026-06-11T21:47:08.572780Z DEBUG ThreadId(306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=82.63µs elapsed_secs=8.263e-5
[INFO] [stdout] 2026-06-11T21:47:08.576215Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:08.576343Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:08.585170Z DEBUG ThreadId(307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.94588ms elapsed_secs=0.00394588
[INFO] [stdout] 2026-06-11T21:47:08.586047Z DEBUG ThreadId(307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=557.71µs elapsed_secs=0.00055771
[INFO] [stdout] 2026-06-11T21:47:08.587813Z DEBUG ThreadId(303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=242.87µs elapsed_secs=0.00024287
[INFO] [stdout] 2026-06-11T21:47:08.588462Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=196.42µs elapsed_secs=0.00019642
[INFO] [stdout] 2026-06-11T21:47:08.661269Z  INFO ThreadId(09) auth_server::session::jwt::tests: server/src/session/jwt.rs:129: [test_token_expiration] Validation result after expiration: Err(Unexpected("Failed to validate token: ExpiredSignature"))
[INFO] [stdout] test session::jwt::tests::test_token_expiration ... ok
[INFO] [stdout] 2026-06-11T21:47:08.667283Z  INFO ThreadId(309) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:139: [test_jwt_auth_no_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:08.672122Z  INFO ThreadId(309) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:08.689195Z  INFO ThreadId(310) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50010,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:08.709184Z DEBUG ThreadId(328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.83µs elapsed_secs=0.00010283
[INFO] [stdout] 2026-06-11T21:47:08.728260Z DEBUG ThreadId(328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=108.55µs elapsed_secs=0.00010855
[INFO] [stdout] 2026-06-11T21:47:08.738089Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=4.664719ms elapsed_secs=0.004664719
[INFO] [stdout] 2026-06-11T21:47:08.741633Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=171.51µs elapsed_secs=0.00017151
[INFO] [stdout] 2026-06-11T21:47:08.742234Z DEBUG ThreadId(134) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=131.67µs elapsed_secs=0.00013167
[INFO] [stdout] 2026-06-11T21:47:08.752524Z DEBUG ThreadId(331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.2µs elapsed_secs=6.42e-5
[INFO] [stdout] 2026-06-11T21:47:08.756525Z DEBUG ThreadId(333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.91µs elapsed_secs=6.191e-5
[INFO] [stdout] 2026-06-11T21:47:08.758516Z DEBUG ThreadId(333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.5µs elapsed_secs=0.0003655
[INFO] [stdout] 2026-06-11T21:47:08.763154Z DEBUG ThreadId(334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.98µs elapsed_secs=0.00011298
[INFO] [stdout] 2026-06-11T21:47:08.763790Z DEBUG ThreadId(334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=347.41µs elapsed_secs=0.00034741
[INFO] [stdout] 2026-06-11T21:47:08.764441Z DEBUG ThreadId(333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=240.15µs elapsed_secs=0.00024015
[INFO] [stdout] 2026-06-11T21:47:08.765054Z  INFO ThreadId(24) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:08.775744Z DEBUG ThreadId(334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=246.8µs elapsed_secs=0.0002468
[INFO] [stdout] 2026-06-11T21:47:08.776072Z  INFO ThreadId(29) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:08.783629Z DEBUG ThreadId(331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=479.189µs elapsed_secs=0.000479189
[INFO] [stdout] 2026-06-11T21:47:08.787502Z  INFO ThreadId(24) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:08.787917Z DEBUG ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:49998 
[INFO] [stdout] 2026-06-11T21:47:08.790003Z  INFO ThreadId(24) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:08.790067Z  INFO ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:08.790126Z  INFO ThreadId(24) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:08.790162Z  INFO ThreadId(24) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:08.790186Z  INFO ThreadId(24) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:49998", workers: 16, listening on: [::1]:49998
[INFO] [stdout] 2026-06-11T21:47:08.790204Z  INFO ThreadId(24) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:49998", workers: 16, listening on: 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:47:08.791167Z  INFO ThreadId(22) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:08.791236Z  INFO ThreadId(22) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:08.791682Z DEBUG ThreadId(328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=487.58µs elapsed_secs=0.00048758
[INFO] [stdout] 2026-06-11T21:47:08.792523Z DEBUG ThreadId(331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=297.67µs elapsed_secs=0.00029767
[INFO] [stdout] 2026-06-11T21:47:08.795720Z DEBUG ThreadId(331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=308.2µs elapsed_secs=0.0003082
[INFO] [stdout] 2026-06-11T21:47:08.796299Z DEBUG ThreadId(328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=88.22µs elapsed_secs=8.822e-5
[INFO] [stdout] 2026-06-11T21:47:08.811305Z DEBUG ThreadId(331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=14.507459ms elapsed_secs=0.014507459
[INFO] [stdout] 2026-06-11T21:47:08.816547Z DEBUG ThreadId(21) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:08.819563Z DEBUG ThreadId(328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=164.05µs elapsed_secs=0.00016405
[INFO] [stdout] 2026-06-11T21:47:08.822137Z DEBUG ThreadId(337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=152.62µs elapsed_secs=0.00015262
[INFO] [stdout] 2026-06-11T21:47:08.822686Z DEBUG ThreadId(337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=259.01µs elapsed_secs=0.00025901
[INFO] [stdout] 2026-06-11T21:47:08.838615Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:08.842666Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:47:08.843510Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:47:08.850042Z DEBUG ThreadId(21) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:47:08.850608Z DEBUG ThreadId(21) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:47:08.861572Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.28µs elapsed_secs=0.00014428
[INFO] [stdout] 2026-06-11T21:47:08.876496Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.48µs elapsed_secs=0.00015948
[INFO] [stdout] 2026-06-11T21:47:08.877394Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=105.2µs elapsed_secs=0.0001052
[INFO] [stdout] 2026-06-11T21:47:08.904302Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=211.69µs elapsed_secs=0.00021169
[INFO] [stdout] 2026-06-11T21:47:08.905382Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=494.79µs elapsed_secs=0.00049479
[INFO] [stdout] 2026-06-11T21:47:08.906424Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.88µs elapsed_secs=7.588e-5
[INFO] [stdout] 2026-06-11T21:47:08.907410Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=295.66µs elapsed_secs=0.00029566
[INFO] [stdout] 2026-06-11T21:47:08.911949Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.55µs elapsed_secs=6.155e-5
[INFO] [stdout] 2026-06-11T21:47:08.912818Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=497.28µs elapsed_secs=0.00049728
[INFO] [stdout] 2026-06-11T21:47:08.913003Z  INFO ThreadId(210) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:08.914936Z  INFO ThreadId(210) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:08.921395Z DEBUG ThreadId(210) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50006 
[INFO] [stdout] 2026-06-11T21:47:08.921444Z  INFO ThreadId(210) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:08.921473Z  INFO ThreadId(210) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:08.921524Z  INFO ThreadId(210) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:08.921549Z  INFO ThreadId(210) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:08.921572Z  INFO ThreadId(210) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50006", workers: 16, listening on: [::1]:50006
[INFO] [stdout] 2026-06-11T21:47:08.921590Z  INFO ThreadId(210) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50006", workers: 16, listening on: 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:08.943762Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=252.13µs elapsed_secs=0.00025213
[INFO] [stdout] 2026-06-11T21:47:08.949250Z  INFO ThreadId(216) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:08.957314Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:08.957439Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:09.027664Z DEBUG ThreadId(279) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:09.028128Z DEBUG ThreadId(279) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:09.028868Z DEBUG ThreadId(21) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:09.029396Z DEBUG ThreadId(21) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:09.029625Z DEBUG ThreadId(21) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:09.031201Z DEBUG ThreadId(21) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50000)
[INFO] [stdout] 2026-06-11T21:47:09.033433Z DEBUG ThreadId(21) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.033054Z DEBUG ThreadId(279) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.034000Z DEBUG ThreadId(21) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.034262Z DEBUG ThreadId(21) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.034644Z DEBUG ThreadId(279) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.035136Z DEBUG ThreadId(279) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.036372Z DEBUG ThreadId(279) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.036463Z DEBUG ThreadId(279) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.036544Z DEBUG ThreadId(279) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.036288Z DEBUG ThreadId(21) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.041126Z DEBUG ThreadId(279) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.041514Z DEBUG ThreadId(279) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:09.043308Z DEBUG ThreadId(21) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.045244Z DEBUG ThreadId(21) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.047065Z DEBUG ThreadId(21) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.047191Z DEBUG ThreadId(21) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.047478Z DEBUG ThreadId(279) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.077402Z DEBUG ThreadId(22) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:09.082218Z DEBUG ThreadId(22) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:47:09.083040Z DEBUG ThreadId(22) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:47:09.080334Z DEBUG ThreadId(92) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.58µs elapsed_secs=5.858e-5
[INFO] [stdout] 2026-06-11T21:47:09.085320Z DEBUG ThreadId(110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=247.03µs elapsed_secs=0.00024703
[INFO] [stdout] 2026-06-11T21:47:09.086141Z DEBUG ThreadId(279) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-06-11T21:47:09.086634Z DEBUG ThreadId(279) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.086872Z DEBUG ThreadId(279) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.087319Z DEBUG ThreadId(279) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.088129Z DEBUG ThreadId(21) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.088630Z DEBUG ThreadId(21) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.089102Z DEBUG ThreadId(21) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.089919Z  INFO ThreadId(21) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:390: [test_login_unknown_username_returns_401] Login with unknown username correctly returned 401
[INFO] [stdout] 2026-06-11T21:47:09.090532Z DEBUG ThreadId(361) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50000
[INFO] [stdout] 2026-06-11T21:47:09.090898Z DEBUG ThreadId(361) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50000
[INFO] [stdout] 2026-06-11T21:47:09.090988Z  INFO ThreadId(361) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:09.113058Z  INFO ThreadId(355) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_login_unknown_username_returns_401 ... ok
[INFO] [stdout] 2026-06-11T21:47:09.132733Z  INFO ThreadId(369) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:304: [test_jwt_auth_session_persistence] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:09.136452Z  INFO ThreadId(369) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:09.137709Z  INFO ThreadId(372) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50011,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:09.159269Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=307.33µs elapsed_secs=0.00030733
[INFO] [stdout] 2026-06-11T21:47:09.159988Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=90.42µs elapsed_secs=9.042e-5
[INFO] [stdout] 2026-06-11T21:47:09.167354Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.24µs elapsed_secs=0.00013724
[INFO] [stdout] 2026-06-11T21:47:09.169020Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=954.48µs elapsed_secs=0.00095448
[INFO] [stdout] 2026-06-11T21:47:09.169841Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=231.971µs elapsed_secs=0.000231971
[INFO] [stdout] 2026-06-11T21:47:09.170623Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=198.96µs elapsed_secs=0.00019896
[INFO] [stdout] 2026-06-11T21:47:09.175733Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=118.83µs elapsed_secs=0.00011883
[INFO] [stdout] 2026-06-11T21:47:09.176364Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=346.12µs elapsed_secs=0.00034612
[INFO] [stdout] 2026-06-11T21:47:09.177022Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=132.23µs elapsed_secs=0.00013223
[INFO] [stdout] 2026-06-11T21:47:09.184895Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:09.185048Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:09.185095Z DEBUG ThreadId(23) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:09.185317Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:47:09.185514Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.186056Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.186347Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.186588Z DEBUG ThreadId(398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=520.49µs elapsed_secs=0.00052049
[INFO] [stdout] 2026-06-11T21:47:09.187188Z DEBUG ThreadId(398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=164.72µs elapsed_secs=0.00016472
[INFO] [stdout] 2026-06-11T21:47:09.202727Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=217.46µs elapsed_secs=0.00021746
[INFO] [stdout] 2026-06-11T21:47:09.203325Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=175.41µs elapsed_secs=0.00017541
[INFO] [stdout] 2026-06-11T21:47:09.217538Z DEBUG ThreadId(304) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:09.217663Z DEBUG ThreadId(304) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:09.227172Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.227333Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.227398Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.227925Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.250369Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.254128Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.265560Z DEBUG ThreadId(304) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:09.282308Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.282507Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.282699Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.282779Z DEBUG ThreadId(23) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.282883Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.300313Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.300545Z DEBUG ThreadId(304) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.303129Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=59.87µs elapsed_secs=5.987e-5
[INFO] [stdout] 2026-06-11T21:47:09.303985Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=144.39µs elapsed_secs=0.00014439
[INFO] [stdout] 2026-06-11T21:47:09.321215Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:09.341057Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:09.341383Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:09.442474Z DEBUG ThreadId(174) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.16µs elapsed_secs=0.00015116
[INFO] [stdout] 2026-06-11T21:47:09.443086Z DEBUG ThreadId(176) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=120.12µs elapsed_secs=0.00012012
[INFO] [stdout] 2026-06-11T21:47:09.443577Z DEBUG ThreadId(196) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=99.929µs elapsed_secs=9.9929e-5
[INFO] [stdout] 2026-06-11T21:47:09.445126Z DEBUG ThreadId(405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=55.4µs elapsed_secs=5.54e-5
[INFO] [stdout] 2026-06-11T21:47:09.449764Z DEBUG ThreadId(405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=564.92µs elapsed_secs=0.00056492
[INFO] [stdout] 2026-06-11T21:47:09.450942Z DEBUG ThreadId(406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.09µs elapsed_secs=3.009e-5
[INFO] [stdout] 2026-06-11T21:47:09.451418Z DEBUG ThreadId(406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=225.47µs elapsed_secs=0.00022547
[INFO] [stdout] 2026-06-11T21:47:09.451870Z DEBUG ThreadId(405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=157.26µs elapsed_secs=0.00015726
[INFO] [stdout] 2026-06-11T21:47:09.452036Z  INFO ThreadId(156) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:09.453707Z  INFO ThreadId(156) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:09.454061Z DEBUG ThreadId(156) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50004 
[INFO] [stdout] 2026-06-11T21:47:09.454089Z  INFO ThreadId(156) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:09.454113Z  INFO ThreadId(156) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:09.454159Z  INFO ThreadId(156) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:09.454181Z  INFO ThreadId(156) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:09.454202Z  INFO ThreadId(156) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50004", workers: 16, listening on: [::1]:50004
[INFO] [stdout] 2026-06-11T21:47:09.454219Z  INFO ThreadId(156) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50004", workers: 16, listening on: 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:47:09.456306Z DEBUG ThreadId(406) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=110.71µs elapsed_secs=0.00011071
[INFO] [stdout] 2026-06-11T21:47:09.456713Z  INFO ThreadId(161) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:09.457201Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.53µs elapsed_secs=0.00011353
[INFO] [stdout] 2026-06-11T21:47:09.461093Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=3.84438ms elapsed_secs=0.00384438
[INFO] [stdout] 2026-06-11T21:47:09.462586Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=134.64µs elapsed_secs=0.00013464
[INFO] [stdout] 2026-06-11T21:47:09.463037Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=105.03µs elapsed_secs=0.00010503
[INFO] [stdout] 2026-06-11T21:47:09.463753Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.88µs elapsed_secs=8.888e-5
[INFO] [stdout] 2026-06-11T21:47:09.464462Z DEBUG ThreadId(197) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=176.86µs elapsed_secs=0.00017686
[INFO] [stdout] 2026-06-11T21:47:09.465231Z  INFO ThreadId(155) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:09.465312Z  INFO ThreadId(155) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:09.467369Z DEBUG ThreadId(408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=218.6µs elapsed_secs=0.0002186
[INFO] [stdout] 2026-06-11T21:47:09.468288Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.669µs elapsed_secs=9.4669e-5
[INFO] [stdout] 2026-06-11T21:47:09.468675Z DEBUG ThreadId(408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.039611ms elapsed_secs=0.001039611
[INFO] [stdout] 2026-06-11T21:47:09.469077Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=234.3µs elapsed_secs=0.0002343
[INFO] [stdout] 2026-06-11T21:47:09.475546Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=5.3599ms elapsed_secs=0.0053599
[INFO] [stdout] 2026-06-11T21:47:09.476339Z DEBUG ThreadId(52) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=4.19055ms elapsed_secs=0.00419055
[INFO] [stdout] 2026-06-11T21:47:09.476686Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=102.79µs elapsed_secs=0.00010279
[INFO] [stdout] 2026-06-11T21:47:09.477021Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=114.28µs elapsed_secs=0.00011428
[INFO] [stdout] 2026-06-11T21:47:09.478172Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=44.71µs elapsed_secs=4.471e-5
[INFO] [stdout] 2026-06-11T21:47:09.480020Z DEBUG ThreadId(111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=2.26013ms elapsed_secs=0.00226013
[INFO] [stdout] 2026-06-11T21:47:09.480955Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=123.5µs elapsed_secs=0.0001235
[INFO] [stdout] 2026-06-11T21:47:09.482046Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=419.31µs elapsed_secs=0.00041931
[INFO] [stdout] 2026-06-11T21:47:09.483352Z DEBUG ThreadId(414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.58µs elapsed_secs=3.258e-5
[INFO] [stdout] 2026-06-11T21:47:09.483805Z DEBUG ThreadId(414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=276.69µs elapsed_secs=0.00027669
[INFO] [stdout] 2026-06-11T21:47:09.484464Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=148.69µs elapsed_secs=0.00014869
[INFO] [stdout] 2026-06-11T21:47:09.484772Z  INFO ThreadId(38) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:09.486689Z DEBUG ThreadId(414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=249.2µs elapsed_secs=0.0002492
[INFO] [stdout] 2026-06-11T21:47:09.486888Z  INFO ThreadId(38) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:09.486948Z  INFO ThreadId(58) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:09.487282Z DEBUG ThreadId(38) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50001 
[INFO] [stdout] 2026-06-11T21:47:09.487321Z  INFO ThreadId(38) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:09.487349Z  INFO ThreadId(38) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:09.487401Z  INFO ThreadId(38) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:09.487429Z  INFO ThreadId(38) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:09.487451Z  INFO ThreadId(38) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50001", workers: 16, listening on: [::1]:50001
[INFO] [stdout] 2026-06-11T21:47:09.487474Z  INFO ThreadId(38) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50001", workers: 16, listening on: 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:47:09.487947Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=18.008639ms elapsed_secs=0.018008639
[INFO] [stdout] 2026-06-11T21:47:09.488164Z  INFO ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:09.488249Z  INFO ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:09.488329Z DEBUG ThreadId(409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.7µs elapsed_secs=4.57e-5
[INFO] [stdout] 2026-06-11T21:47:09.488637Z DEBUG ThreadId(409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=118.489µs elapsed_secs=0.000118489
[INFO] [stdout] 2026-06-11T21:47:09.536489Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.42µs elapsed_secs=6.642e-5
[INFO] [stdout] 2026-06-11T21:47:09.537006Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=264.69µs elapsed_secs=0.00026469
[INFO] [stdout] 2026-06-11T21:47:09.546955Z DEBUG ThreadId(408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=9.51314ms elapsed_secs=0.00951314
[INFO] [stdout] 2026-06-11T21:47:09.547356Z  INFO ThreadId(121) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:09.549376Z  INFO ThreadId(121) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:09.549749Z DEBUG ThreadId(121) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50003 
[INFO] [stdout] 2026-06-11T21:47:09.549778Z  INFO ThreadId(121) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:09.549805Z  INFO ThreadId(121) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:09.550058Z  INFO ThreadId(97) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:09.550116Z  INFO ThreadId(97) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:09.551008Z  INFO ThreadId(121) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:09.551051Z  INFO ThreadId(121) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:09.551076Z  INFO ThreadId(121) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50003", workers: 16, listening on: [::1]:50003
[INFO] [stdout] 2026-06-11T21:47:09.551094Z  INFO ThreadId(121) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50003", workers: 16, listening on: 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:47:09.563646Z DEBUG ThreadId(51) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=742.24µs elapsed_secs=0.00074224
[INFO] [stdout] 2026-06-11T21:47:09.564237Z DEBUG ThreadId(14) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.18µs elapsed_secs=0.00010418
[INFO] [stdout] 2026-06-11T21:47:09.564594Z DEBUG ThreadId(34) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=91.82µs elapsed_secs=9.182e-5
[INFO] [stdout] 2026-06-11T21:47:09.565634Z DEBUG ThreadId(93) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=283.8µs elapsed_secs=0.0002838
[INFO] [stdout] 2026-06-11T21:47:09.566051Z DEBUG ThreadId(51) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=32µs elapsed_secs=3.2e-5
[INFO] [stdout] 2026-06-11T21:47:09.566541Z DEBUG ThreadId(14) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=208µs elapsed_secs=0.000208
[INFO] [stdout] test database::tests::test_realm_crud ... ok
[INFO] [stdout] 2026-06-11T21:47:09.567633Z  INFO ThreadId(421) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:95: [test_jwt_auth_valid_token] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:09.567767Z  INFO ThreadId(421) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:09.569479Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.17µs elapsed_secs=0.00010417
[INFO] [stdout] 2026-06-11T21:47:09.569547Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=233.08µs elapsed_secs=0.00023308
[INFO] [stdout] 2026-06-11T21:47:09.569721Z  INFO ThreadId(122) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:09.572479Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=354.83µs elapsed_secs=0.00035483
[INFO] [stdout] 2026-06-11T21:47:09.573157Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=37.02µs elapsed_secs=3.702e-5
[INFO] [stdout] 2026-06-11T21:47:09.574265Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=935.99µs elapsed_secs=0.00093599
[INFO] [stdout] 2026-06-11T21:47:09.574835Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=158.25µs elapsed_secs=0.00015825
[INFO] [stdout] 2026-06-11T21:47:09.575035Z  INFO ThreadId(114) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:09.575640Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=123.96µs elapsed_secs=0.00012396
[INFO] [stdout] 2026-06-11T21:47:09.576069Z  INFO ThreadId(115) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:09.595498Z DEBUG ThreadId(36) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=538.99µs elapsed_secs=0.00053899
[INFO] [stdout] 2026-06-11T21:47:09.596252Z DEBUG ThreadId(155) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:47:09.596556Z DEBUG ThreadId(155) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:47:09.598600Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=124.3µs elapsed_secs=0.0001243
[INFO] [stdout] 2026-06-11T21:47:09.598934Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=86.44µs elapsed_secs=8.644e-5
[INFO] [stdout] 2026-06-11T21:47:09.599574Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=98.07µs elapsed_secs=9.807e-5
[INFO] [stdout] 2026-06-11T21:47:09.610367Z  INFO ThreadId(114) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:09.610473Z DEBUG ThreadId(417) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58.56µs elapsed_secs=5.856e-5
[INFO] [stdout] 2026-06-11T21:47:09.610787Z DEBUG ThreadId(114) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50002 
[INFO] [stdout] 2026-06-11T21:47:09.610819Z  INFO ThreadId(114) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:09.610846Z  INFO ThreadId(114) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:09.610890Z  INFO ThreadId(114) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:09.610916Z  INFO ThreadId(114) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:09.610937Z  INFO ThreadId(114) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50002", workers: 16, listening on: [::1]:50002
[INFO] [stdout] 2026-06-11T21:47:09.611298Z DEBUG ThreadId(417) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=479.14µs elapsed_secs=0.00047914
[INFO] [stdout] 2026-06-11T21:47:09.612121Z DEBUG ThreadId(444) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.17µs elapsed_secs=6.317e-5
[INFO] [stdout] 2026-06-11T21:47:09.612508Z DEBUG ThreadId(444) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=230.91µs elapsed_secs=0.00023091
[INFO] [stdout] 2026-06-11T21:47:09.613102Z DEBUG ThreadId(417) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=239.97µs elapsed_secs=0.00023997
[INFO] [stdout] 2026-06-11T21:47:09.613269Z  INFO ThreadId(178) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:09.615585Z DEBUG ThreadId(444) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=210.23µs elapsed_secs=0.00021023
[INFO] [stdout] 2026-06-11T21:47:09.615791Z  INFO ThreadId(178) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:09.616066Z  INFO ThreadId(182) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:09.616516Z DEBUG ThreadId(178) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50005 
[INFO] [stdout] 2026-06-11T21:47:09.616547Z  INFO ThreadId(178) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:09.616574Z  INFO ThreadId(178) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:09.616622Z  INFO ThreadId(178) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:09.616650Z  INFO ThreadId(178) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:09.616672Z  INFO ThreadId(178) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50005", workers: 16, listening on: [::1]:50005
[INFO] [stdout] 2026-06-11T21:47:09.616692Z  INFO ThreadId(178) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50005", workers: 16, listening on: 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:47:09.617186Z  INFO ThreadId(177) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:09.617248Z  INFO ThreadId(177) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:09.610954Z  INFO ThreadId(114) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50002", workers: 16, listening on: 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:47:09.620155Z  INFO ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:09.620200Z  INFO ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:09.644252Z  INFO ThreadId(422) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50012,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:09.653172Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.981719ms elapsed_secs=0.003981719
[INFO] [stdout] 2026-06-11T21:47:09.656397Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=58.1µs elapsed_secs=5.81e-5
[INFO] [stdout] 2026-06-11T21:47:09.658075Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.55µs elapsed_secs=4.755e-5
[INFO] [stdout] 2026-06-11T21:47:09.658623Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=355.11µs elapsed_secs=0.00035511
[INFO] [stdout] 2026-06-11T21:47:09.660943Z DEBUG ThreadId(177) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:47:09.661311Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.38123ms elapsed_secs=0.00238123
[INFO] [stdout] 2026-06-11T21:47:09.661768Z DEBUG ThreadId(177) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:47:09.662040Z DEBUG ThreadId(177) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:47:09.666302Z DEBUG ThreadId(22) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:09.666406Z DEBUG ThreadId(22) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:09.666454Z DEBUG ThreadId(22) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:09.666682Z DEBUG ThreadId(22) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49998)
[INFO] [stdout] 2026-06-11T21:47:09.666880Z DEBUG ThreadId(22) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.667100Z DEBUG ThreadId(97) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:09.667269Z DEBUG ThreadId(22) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.667554Z DEBUG ThreadId(22) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.668314Z DEBUG ThreadId(335) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:09.668370Z DEBUG ThreadId(335) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:09.668636Z DEBUG ThreadId(335) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.668685Z DEBUG ThreadId(335) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.668727Z DEBUG ThreadId(335) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.667957Z DEBUG ThreadId(97) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:47:09.669272Z DEBUG ThreadId(97) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:47:09.670506Z DEBUG ThreadId(335) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.670678Z DEBUG ThreadId(335) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.670826Z DEBUG ThreadId(335) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.672287Z DEBUG ThreadId(335) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:09.676249Z DEBUG ThreadId(105) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.01µs elapsed_secs=5.001e-5
[INFO] [stdout] 2026-06-11T21:47:09.676327Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.56µs elapsed_secs=0.00011756
[INFO] [stdout] 2026-06-11T21:47:09.676856Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.11µs elapsed_secs=0.00034211
[INFO] [stdout] 2026-06-11T21:47:09.677556Z DEBUG ThreadId(109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=97.24µs elapsed_secs=9.724e-5
[INFO] [stdout] 2026-06-11T21:47:09.680470Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=277.93µs elapsed_secs=0.00027793
[INFO] [stdout] 2026-06-11T21:47:09.681374Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.07µs elapsed_secs=5.907e-5
[INFO] [stdout] 2026-06-11T21:47:09.685345Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=167.54µs elapsed_secs=0.00016754
[INFO] [stdout] 2026-06-11T21:47:09.686071Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.41µs elapsed_secs=0.00015641
[INFO] [stdout] 2026-06-11T21:47:09.687191Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=112.92µs elapsed_secs=0.00011292
[INFO] [stdout] 2026-06-11T21:47:09.713291Z DEBUG ThreadId(22) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.713414Z DEBUG ThreadId(22) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.713522Z DEBUG ThreadId(22) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.713562Z DEBUG ThreadId(22) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.713610Z DEBUG ThreadId(22) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.715487Z DEBUG ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:09.716319Z DEBUG ThreadId(20) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:47:09.716592Z DEBUG ThreadId(20) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:47:09.876217Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:09.876395Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:09.876443Z DEBUG ThreadId(209) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:09.876677Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:09.876860Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.877381Z DEBUG ThreadId(349) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:09.877444Z DEBUG ThreadId(349) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:09.877752Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.877814Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.877868Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.877939Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.881386Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.881785Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.882478Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.882652Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.883160Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.883239Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.883318Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.883350Z DEBUG ThreadId(209) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.883392Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.882944Z DEBUG ThreadId(349) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:09.886364Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.886435Z DEBUG ThreadId(349) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.907299Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.59µs elapsed_secs=5.059e-5
[INFO] [stdout] 2026-06-11T21:47:09.907984Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=161.57µs elapsed_secs=0.00016157
[INFO] [stdout] 2026-06-11T21:47:09.916470Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:09.917627Z DEBUG ThreadId(113) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:47:09.917917Z DEBUG ThreadId(113) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:47:09.939342Z DEBUG ThreadId(420) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:09.939453Z DEBUG ThreadId(420) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:09.941155Z DEBUG ThreadId(97) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:09.941468Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.941578Z DEBUG ThreadId(97) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:09.943080Z DEBUG ThreadId(97) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:09.943396Z DEBUG ThreadId(97) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:47:09.945304Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.947284Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.947488Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.947817Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.950459Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.950603Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.950717Z DEBUG ThreadId(420) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.951052Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.951849Z DEBUG ThreadId(155) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:09.950363Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.952018Z DEBUG ThreadId(407) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:09.971119Z DEBUG ThreadId(407) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:09.971158Z DEBUG ThreadId(155) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:09.971256Z DEBUG ThreadId(155) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:09.971483Z DEBUG ThreadId(407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.971524Z DEBUG ThreadId(155) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50004)
[INFO] [stdout] 2026-06-11T21:47:09.971539Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.971770Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.971853Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.971856Z DEBUG ThreadId(155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.971889Z DEBUG ThreadId(97) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.972337Z DEBUG ThreadId(407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.972404Z DEBUG ThreadId(407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.972448Z DEBUG ThreadId(407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.975651Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.979251Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:09.985166Z DEBUG ThreadId(420) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:09.986320Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=66.67µs elapsed_secs=6.667e-5
[INFO] [stdout] 2026-06-11T21:47:09.986855Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=161.18µs elapsed_secs=0.00016118
[INFO] [stdout] 2026-06-11T21:47:09.978419Z DEBUG ThreadId(155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:09.990640Z DEBUG ThreadId(155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.003066Z DEBUG ThreadId(155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.007170Z DEBUG ThreadId(155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.007406Z DEBUG ThreadId(155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.007530Z DEBUG ThreadId(155) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.008431Z DEBUG ThreadId(407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.012155Z DEBUG ThreadId(407) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.012282Z DEBUG ThreadId(407) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.012625Z DEBUG ThreadId(407) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:10.017441Z DEBUG ThreadId(173) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=181.95µs elapsed_secs=0.00018195
[INFO] [stdout] 2026-06-11T21:47:10.033643Z DEBUG ThreadId(405) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=259.53µs elapsed_secs=0.00025953
[INFO] [stdout] 2026-06-11T21:47:10.033829Z DEBUG ThreadId(407) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: ba78e3b31794ef9e20ea34e8cd60a036754a32a2bde2c7dd5060bb920efc4c8c
[INFO] [stdout] 2026-06-11T21:47:10.034256Z DEBUG ThreadId(407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.036076Z DEBUG ThreadId(407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.036207Z DEBUG ThreadId(407) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.036709Z DEBUG ThreadId(155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.040137Z DEBUG ThreadId(155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.040261Z DEBUG ThreadId(155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.040704Z  INFO ThreadId(155) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:127: [test_whoami_with_invalid_cookie_fails] Got expected 401 for invalid cookie
[INFO] [stdout] 2026-06-11T21:47:10.041705Z DEBUG ThreadId(509) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50004
[INFO] [stdout] 2026-06-11T21:47:10.041772Z DEBUG ThreadId(509) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50004
[INFO] [stdout] 2026-06-11T21:47:10.041791Z  INFO ThreadId(509) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:10.041776Z  INFO ThreadId(438) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.044467Z  INFO ThreadId(407) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:10.044471Z  INFO ThreadId(464) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.044532Z  INFO ThreadId(482) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.044574Z  INFO ThreadId(496) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.044616Z  INFO ThreadId(504) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.045378Z  INFO ThreadId(477) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.046037Z  INFO ThreadId(418) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.047020Z  INFO ThreadId(467) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.054140Z DEBUG ThreadId(177) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:10.054250Z DEBUG ThreadId(177) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_with_invalid_cookie_fails ... 2026-06-11T21:47:10.054300Z DEBUG ThreadId(177) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] ok
[INFO] [stdout] 2026-06-11T21:47:10.054492Z DEBUG ThreadId(177) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50005)
[INFO] [stdout] 2026-06-11T21:47:10.054606Z  INFO ThreadId(523) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:334: [test_jwt_auth_without_bearer_prefix] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:10.054671Z DEBUG ThreadId(177) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.054748Z  INFO ThreadId(523) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:10.055271Z DEBUG ThreadId(445) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:10.055335Z DEBUG ThreadId(445) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:10.055585Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.055650Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.055708Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.055794Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.055999Z DEBUG ThreadId(177) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.056195Z  INFO ThreadId(524) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50013,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:10.056460Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.056791Z DEBUG ThreadId(445) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:10.057130Z DEBUG ThreadId(177) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.057195Z DEBUG ThreadId(177) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.057274Z DEBUG ThreadId(177) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.057323Z DEBUG ThreadId(177) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.057373Z DEBUG ThreadId(177) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.057580Z DEBUG ThreadId(445) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.057636Z DEBUG ThreadId(445) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.062382Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.85µs elapsed_secs=0.00013785
[INFO] [stdout] 2026-06-11T21:47:10.062917Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=87.1µs elapsed_secs=8.71e-5
[INFO] [stdout] 2026-06-11T21:47:10.065599Z DEBUG ThreadId(198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.64µs elapsed_secs=0.00017664
[INFO] [stdout] 2026-06-11T21:47:10.069115Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.88905ms elapsed_secs=0.00288905
[INFO] [stdout] 2026-06-11T21:47:10.070054Z DEBUG ThreadId(445) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:10.071411Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=560.72µs elapsed_secs=0.00056072
[INFO] [stdout] 2026-06-11T21:47:10.071278Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.072178Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.073048Z DEBUG ThreadId(445) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.073465Z DEBUG ThreadId(177) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.073595Z DEBUG ThreadId(177) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.073662Z DEBUG ThreadId(177) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.074190Z  INFO ThreadId(177) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:95: [test_whoami_without_cookie_fails] Got expected 401 with no cookie: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: No session cookie found"
[INFO] [stdout] 2026-06-11T21:47:10.074407Z  INFO ThreadId(445) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:10.074423Z DEBUG ThreadId(522) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50005
[INFO] [stdout] 2026-06-11T21:47:10.074509Z DEBUG ThreadId(522) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50005
[INFO] [stdout] 2026-06-11T21:47:10.074527Z  INFO ThreadId(522) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:10.075187Z  INFO ThreadId(463) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075729Z  INFO ThreadId(480) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075801Z  INFO ThreadId(508) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075809Z  INFO ThreadId(498) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075815Z  INFO ThreadId(503) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075836Z  INFO ThreadId(447) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075886Z  INFO ThreadId(515) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.075764Z  INFO ThreadId(492) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.076012Z  INFO ThreadId(520) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.076014Z  INFO ThreadId(516) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.076038Z  INFO ThreadId(506) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.076234Z  INFO ThreadId(466) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.076710Z  INFO ThreadId(476) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.077675Z  INFO ThreadId(519) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:10.078801Z DEBUG ThreadId(177) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:10.092017Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=19.625869ms elapsed_secs=0.019625869
[INFO] [stdout] 2026-06-11T21:47:10.105450Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=339.171µs elapsed_secs=0.000339171
[INFO] [stdout] 2026-06-11T21:47:10.111538Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=430.24µs elapsed_secs=0.00043024
[INFO] [stdout] 2026-06-11T21:47:10.112596Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=158.92µs elapsed_secs=0.00015892
[INFO] [stdout] 2026-06-11T21:47:10.113460Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=182.78µs elapsed_secs=0.00018278
[INFO] [stdout] 2026-06-11T21:47:10.113854Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.55µs elapsed_secs=0.00010155
[INFO] [stdout] 2026-06-11T21:47:10.116307Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=201.33µs elapsed_secs=0.00020133
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_without_cookie_fails ... ok
[INFO] [stdout] 2026-06-11T21:47:10.159329Z  INFO ThreadId(545) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:185: [test_jwt_auth_wrong_audience] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:10.159544Z  INFO ThreadId(545) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:10.195021Z  INFO ThreadId(546) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50014,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:10.199338Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.03µs elapsed_secs=8.703e-5
[INFO] [stdout] 2026-06-11T21:47:10.203145Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=67.53µs elapsed_secs=6.753e-5
[INFO] [stdout] 2026-06-11T21:47:10.209685Z DEBUG ThreadId(564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.3µs elapsed_secs=6.33e-5
[INFO] [stdout] 2026-06-11T21:47:10.223097Z DEBUG ThreadId(564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.942299ms elapsed_secs=0.005942299
[INFO] [stdout] 2026-06-11T21:47:10.227114Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.12863ms elapsed_secs=0.00312863
[INFO] [stdout] 2026-06-11T21:47:10.227982Z DEBUG ThreadId(564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=343.2µs elapsed_secs=0.0003432
[INFO] [stdout] 2026-06-11T21:47:10.229028Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=391.75µs elapsed_secs=0.00039175
[INFO] [stdout] 2026-06-11T21:47:10.232547Z DEBUG ThreadId(564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=125.28µs elapsed_secs=0.00012528
[INFO] [stdout] 2026-06-11T21:47:10.233292Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=135.71µs elapsed_secs=0.00013571
[INFO] [stdout] 2026-06-11T21:47:10.243156Z DEBUG ThreadId(565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.52µs elapsed_secs=8.152e-5
[INFO] [stdout] 2026-06-11T21:47:10.244018Z DEBUG ThreadId(565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=296.691µs elapsed_secs=0.000296691
[INFO] [stdout] 2026-06-11T21:47:10.249638Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=217.95µs elapsed_secs=0.00021795
[INFO] [stdout] 2026-06-11T21:47:10.507316Z DEBUG ThreadId(20) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:10.507810Z DEBUG ThreadId(20) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:10.507855Z DEBUG ThreadId(20) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:10.507696Z DEBUG ThreadId(415) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:10.508046Z DEBUG ThreadId(415) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:10.508304Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.508525Z DEBUG ThreadId(20) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50001)
[INFO] [stdout] 2026-06-11T21:47:10.508784Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.509072Z DEBUG ThreadId(415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.509132Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.509181Z DEBUG ThreadId(415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.509549Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.510251Z DEBUG ThreadId(415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.510582Z DEBUG ThreadId(415) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:10.510931Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.511173Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.511220Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.511283Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.511343Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.511372Z DEBUG ThreadId(20) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.511552Z DEBUG ThreadId(415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.511658Z DEBUG ThreadId(415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.511699Z DEBUG ThreadId(415) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.513530Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=63.989µs elapsed_secs=6.3989e-5
[INFO] [stdout] 2026-06-11T21:47:10.514178Z DEBUG ThreadId(88) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=151.32µs elapsed_secs=0.00015132
[INFO] [stdout] 2026-06-11T21:47:10.561431Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.871µs elapsed_secs=0.000149871
[INFO] [stdout] 2026-06-11T21:47:10.561643Z  INFO ThreadId(30) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:10.593600Z DEBUG ThreadId(446) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:10.593731Z DEBUG ThreadId(446) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:10.598042Z DEBUG ThreadId(113) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:10.598220Z DEBUG ThreadId(113) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:10.598278Z DEBUG ThreadId(113) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:10.598526Z DEBUG ThreadId(113) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:47:10.598842Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.598938Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.599058Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.599243Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.599300Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.599353Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.599382Z DEBUG ThreadId(446) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.599427Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.599426Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.599494Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.599699Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.599914Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.608296Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.608625Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:10.609034Z DEBUG ThreadId(446) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:10.613011Z DEBUG ThreadId(113) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.613164Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:10.618446Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=194.03µs elapsed_secs=0.00019403
[INFO] [stdout] 2026-06-11T21:47:10.619114Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=92.59µs elapsed_secs=9.259e-5
[INFO] [stdout] 2026-06-11T21:47:10.687337Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=185.84µs elapsed_secs=0.00018584
[INFO] [stdout] 2026-06-11T21:47:10.688142Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.16µs elapsed_secs=8.716e-5
[INFO] [stdout] 2026-06-11T21:47:10.689085Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=324µs elapsed_secs=0.000324
[INFO] [stdout] 2026-06-11T21:47:10.690361Z DEBUG ThreadId(576) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.52µs elapsed_secs=4.152e-5
[INFO] [stdout] 2026-06-11T21:47:10.691212Z DEBUG ThreadId(576) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=515.45µs elapsed_secs=0.00051545
[INFO] [stdout] 2026-06-11T21:47:10.694363Z DEBUG ThreadId(577) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.07µs elapsed_secs=2.807e-5
[INFO] [stdout] 2026-06-11T21:47:10.694653Z DEBUG ThreadId(577) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=137µs elapsed_secs=0.000137
[INFO] [stdout] 2026-06-11T21:47:10.695218Z DEBUG ThreadId(576) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=253.03µs elapsed_secs=0.00025303
[INFO] [stdout] 2026-06-11T21:47:10.695514Z  INFO ThreadId(255) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:10.697358Z  INFO ThreadId(255) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:10.697723Z DEBUG ThreadId(255) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50008 
[INFO] [stdout] 2026-06-11T21:47:10.697756Z  INFO ThreadId(255) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:10.697780Z  INFO ThreadId(255) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:10.697830Z  INFO ThreadId(255) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:10.697858Z  INFO ThreadId(255) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:10.697881Z  INFO ThreadId(255) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50008", workers: 16, listening on: [::1]:50008
[INFO] [stdout] 2026-06-11T21:47:10.697901Z  INFO ThreadId(255) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50008", workers: 16, listening on: 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:10.698447Z DEBUG ThreadId(577) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=79.68µs elapsed_secs=7.968e-5
[INFO] [stdout] 2026-06-11T21:47:10.698582Z  INFO ThreadId(269) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:10.701426Z  INFO ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:10.701519Z  INFO ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:10.803276Z DEBUG ThreadId(36) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.52µs elapsed_secs=8.852e-5
[INFO] [stdout] 2026-06-11T21:47:10.804222Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=157.19µs elapsed_secs=0.00015719
[INFO] [stdout] 2026-06-11T21:47:10.827422Z DEBUG ThreadId(304) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:10.827623Z DEBUG ThreadId(304) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:10.827786Z DEBUG ThreadId(304) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:10.828595Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=186.9µs elapsed_secs=0.0001869
[INFO] [stdout] 2026-06-11T21:47:10.843319Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=303.04µs elapsed_secs=0.00030304
[INFO] [stdout] 2026-06-11T21:47:10.844095Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=117.78µs elapsed_secs=0.00011778
[INFO] [stdout] 2026-06-11T21:47:10.844794Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=210.52µs elapsed_secs=0.00021052
[INFO] [stdout] 2026-06-11T21:47:10.845935Z DEBUG ThreadId(582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.31µs elapsed_secs=6.431e-5
[INFO] [stdout] 2026-06-11T21:47:10.846780Z DEBUG ThreadId(582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=437.84µs elapsed_secs=0.00043784
[INFO] [stdout] 2026-06-11T21:47:10.850330Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=130.26µs elapsed_secs=0.00013026
[INFO] [stdout] 2026-06-11T21:47:10.867345Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=14.140529ms elapsed_secs=0.014140529
[INFO] [stdout] 2026-06-11T21:47:10.869191Z DEBUG ThreadId(582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.14384ms elapsed_secs=0.00114384
[INFO] [stdout] 2026-06-11T21:47:10.869347Z  INFO ThreadId(234) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:10.873319Z  INFO ThreadId(234) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:10.873707Z DEBUG ThreadId(234) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50007 
[INFO] [stdout] 2026-06-11T21:47:10.873744Z  INFO ThreadId(234) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:10.873774Z  INFO ThreadId(234) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:10.873829Z  INFO ThreadId(234) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:10.873857Z  INFO ThreadId(234) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:10.873880Z  INFO ThreadId(234) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50007", workers: 16, listening on: [::1]:50007
[INFO] [stdout] 2026-06-11T21:47:10.873898Z  INFO ThreadId(234) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50007", workers: 16, listening on: 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:10.874225Z  INFO ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:10.874359Z  INFO ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:10.880661Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=227.84µs elapsed_secs=0.00022784
[INFO] [stdout] 2026-06-11T21:47:10.881126Z  INFO ThreadId(246) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:10.933658Z DEBUG ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:10.951143Z DEBUG ThreadId(254) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:10.951700Z DEBUG ThreadId(254) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:11.110224Z DEBUG ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:11.114066Z DEBUG ThreadId(233) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:11.114389Z DEBUG ThreadId(233) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:11.135747Z DEBUG ThreadId(233) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:11.135888Z DEBUG ThreadId(233) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:11.135935Z DEBUG ThreadId(233) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:11.136215Z DEBUG ThreadId(233) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:47:11.136393Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.136772Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.137311Z DEBUG ThreadId(584) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:11.137372Z DEBUG ThreadId(584) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:11.137668Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.137732Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.137776Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.138282Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.138425Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.138696Z DEBUG ThreadId(584) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:11.138936Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.139274Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.139326Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.139396Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.139440Z DEBUG ThreadId(233) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.139487Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.139835Z DEBUG ThreadId(578) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:11.139880Z DEBUG ThreadId(578) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:11.139943Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=188.38µs elapsed_secs=0.00018838
[INFO] [stdout] 2026-06-11T21:47:11.140178Z DEBUG ThreadId(254) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:11.140392Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.140660Z DEBUG ThreadId(254) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:11.140744Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.140869Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.140907Z DEBUG ThreadId(584) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.141133Z DEBUG ThreadId(254) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:11.141261Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=118.48µs elapsed_secs=0.00011848
[INFO] [stdout] 2026-06-11T21:47:11.141571Z DEBUG ThreadId(254) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:47:11.141808Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.141860Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.141922Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.146402Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.147547Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.148152Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.148266Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.148369Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.148439Z DEBUG ThreadId(578) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.148516Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.149191Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.149408Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.149840Z DEBUG ThreadId(578) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:11.147924Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.150310Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.150453Z DEBUG ThreadId(254) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.151135Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.52µs elapsed_secs=5.852e-5
[INFO] [stdout] 2026-06-11T21:47:11.151846Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=152.431µs elapsed_secs=0.000152431
[INFO] [stdout] 2026-06-11T21:47:11.243730Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.489µs elapsed_secs=0.000184489
[INFO] [stdout] 2026-06-11T21:47:11.243941Z DEBUG ThreadId(304) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'eea4a24f83c982a019d49f8b733e703f9e086fa60dd4fd303821f49d6ed23354'
[INFO] [stdout] 2026-06-11T21:47:11.244439Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.244674Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.244747Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.245421Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.245543Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.245609Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.252693Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:11.252789Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:11.270614Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:47:11.271066Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.274370Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.281649Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=56.48µs elapsed_secs=5.648e-5
[INFO] [stdout] 2026-06-11T21:47:11.288516Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=200.42µs elapsed_secs=0.00020042
[INFO] [stdout] 2026-06-11T21:47:11.289207Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=107.02µs elapsed_secs=0.00010702
[INFO] [stdout] 2026-06-11T21:47:11.289446Z DEBUG ThreadId(304) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: eea4a24f83c982a019d49f8b733e703f9e086fa60dd4fd303821f49d6ed23354
[INFO] [stdout] 2026-06-11T21:47:11.289860Z DEBUG ThreadId(304) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:11.292371Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=110.929µs elapsed_secs=0.000110929
[INFO] [stdout] 2026-06-11T21:47:11.292990Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=99.319µs elapsed_secs=9.9319e-5
[INFO] [stdout] 2026-06-11T21:47:11.293479Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=90µs elapsed_secs=9e-5
[INFO] [stdout] 2026-06-11T21:47:11.293719Z DEBUG ThreadId(304) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:11.294199Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=76.77µs elapsed_secs=7.677e-5
[INFO] [stdout] 2026-06-11T21:47:11.294669Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.294791Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.294840Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.295152Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.295273Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.295317Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.295737Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:11.296108Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:47:11.296350Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.296626Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.300368Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.300539Z DEBUG ThreadId(304) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.301117Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.44µs elapsed_secs=0.00016644
[INFO] [stdout] 2026-06-11T21:47:11.302176Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=116.97µs elapsed_secs=0.00011697
[INFO] [stdout] 2026-06-11T21:47:11.302480Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=88.19µs elapsed_secs=8.819e-5
[INFO] [stdout] 2026-06-11T21:47:11.302586Z DEBUG ThreadId(304) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: eea4a24f83c982a019d49f8b733e703f9e086fa60dd4fd303821f49d6ed23354
[INFO] [stdout] 2026-06-11T21:47:11.302936Z DEBUG ThreadId(304) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:11.304340Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=82.1µs elapsed_secs=8.21e-5
[INFO] [stdout] 2026-06-11T21:47:11.304701Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=118.11µs elapsed_secs=0.00011811
[INFO] [stdout] 2026-06-11T21:47:11.307476Z DEBUG ThreadId(614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=158.54µs elapsed_secs=0.00015854
[INFO] [stdout] 2026-06-11T21:47:11.308214Z DEBUG ThreadId(614) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=432.59µs elapsed_secs=0.00043259
[INFO] [stdout] 2026-06-11T21:47:11.308422Z DEBUG ThreadId(304) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:11.308758Z  INFO ThreadId(304) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-06-11T21:47:11.309106Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=104.86µs elapsed_secs=0.00010486
[INFO] [stdout] 2026-06-11T21:47:11.309509Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.309633Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.309693Z DEBUG ThreadId(304) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.311750Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.311993Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.312110Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.312653Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:299: [test_stale_session_collector_removes_expired_sessions] Realm updated: session_max_age_seconds = 1
[INFO] [stdout] 2026-06-11T21:47:11.313128Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:11.313335Z  INFO ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:11.314308Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.79624ms elapsed_secs=0.00279624
[INFO] [stdout] 2026-06-11T21:47:11.317210Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=149.67µs elapsed_secs=0.00014967
[INFO] [stdout] 2026-06-11T21:47:11.319079Z DEBUG ThreadId(615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.31µs elapsed_secs=5.231e-5
[INFO] [stdout] 2026-06-11T21:47:11.319568Z DEBUG ThreadId(615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=117.68µs elapsed_secs=0.00011768
[INFO] [stdout] 2026-06-11T21:47:11.320577Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.25µs elapsed_secs=7.625e-5
[INFO] [stdout] 2026-06-11T21:47:11.321499Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=594.59µs elapsed_secs=0.00059459
[INFO] [stdout] 2026-06-11T21:47:11.324128Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.45µs elapsed_secs=4.845e-5
[INFO] [stdout] 2026-06-11T21:47:11.324453Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=156.95µs elapsed_secs=0.00015695
[INFO] [stdout] 2026-06-11T21:47:11.328031Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=2.40226ms elapsed_secs=0.00240226
[INFO] [stdout] 2026-06-11T21:47:11.328189Z  INFO ThreadId(524) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:11.329895Z  INFO ThreadId(524) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:11.332410Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=127.48µs elapsed_secs=0.00012748
[INFO] [stdout] 2026-06-11T21:47:11.332565Z  INFO ThreadId(538) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:11.333991Z DEBUG ThreadId(524) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50013 
[INFO] [stdout] 2026-06-11T21:47:11.334025Z  INFO ThreadId(524) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:11.334055Z  INFO ThreadId(524) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:11.334100Z  INFO ThreadId(524) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:11.334125Z  INFO ThreadId(524) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:11.334157Z  INFO ThreadId(524) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50013", workers: 16, listening on: [::1]:50013
[INFO] [stdout] 2026-06-11T21:47:11.334175Z  INFO ThreadId(524) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50013", workers: 16, listening on: 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:11.336191Z  INFO ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:11.336247Z  INFO ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:11.393621Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:11.398820Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:47:11.400358Z DEBUG ThreadId(23) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:47:11.406242Z DEBUG ThreadId(308) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:11.406334Z DEBUG ThreadId(308) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:11.410149Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:11.410263Z DEBUG ThreadId(23) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:11.410313Z DEBUG ThreadId(23) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:11.411584Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:47:11.412460Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.412737Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.413395Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.413934Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.414072Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.414497Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.414655Z DEBUG ThreadId(308) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.415377Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.415722Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.416370Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.416793Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.417408Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.421079Z DEBUG ThreadId(23) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.421375Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.422314Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.422880Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.423703Z DEBUG ThreadId(308) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:11.424475Z DEBUG ThreadId(112) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.8µs elapsed_secs=5.28e-5
[INFO] [stdout] 2026-06-11T21:47:11.425214Z DEBUG ThreadId(85) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=133µs elapsed_secs=0.000133
[INFO] [stdout] 2026-06-11T21:47:11.433169Z DEBUG ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:11.437468Z DEBUG ThreadId(523) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:11.437788Z DEBUG ThreadId(523) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:11.586103Z DEBUG ThreadId(306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=213.14µs elapsed_secs=0.00021314
[INFO] [stdout] 2026-06-11T21:47:11.586792Z DEBUG ThreadId(299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.489µs elapsed_secs=0.000106489
[INFO] [stdout] 2026-06-11T21:47:11.587288Z DEBUG ThreadId(307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=99.72µs elapsed_secs=9.972e-5
[INFO] [stdout] 2026-06-11T21:47:11.588174Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.84µs elapsed_secs=2.984e-5
[INFO] [stdout] 2026-06-11T21:47:11.588835Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=410.211µs elapsed_secs=0.000410211
[INFO] [stdout] 2026-06-11T21:47:11.590643Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.54µs elapsed_secs=6.954e-5
[INFO] [stdout] 2026-06-11T21:47:11.592625Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=238.96µs elapsed_secs=0.00023896
[INFO] [stdout] 2026-06-11T21:47:11.594466Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=252.65µs elapsed_secs=0.00025265
[INFO] [stdout] 2026-06-11T21:47:11.595163Z  INFO ThreadId(281) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:11.599416Z  INFO ThreadId(281) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:11.599761Z DEBUG ThreadId(281) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50009 
[INFO] [stdout] 2026-06-11T21:47:11.599801Z  INFO ThreadId(281) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:11.599828Z  INFO ThreadId(281) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:11.599877Z  INFO ThreadId(281) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:11.599904Z  INFO ThreadId(281) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:11.599924Z  INFO ThreadId(281) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50009", workers: 16, listening on: [::1]:50009
[INFO] [stdout] 2026-06-11T21:47:11.599942Z  INFO ThreadId(281) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50009", workers: 16, listening on: 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:11.600185Z  INFO ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:11.600302Z  INFO ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:11.614742Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=157.25µs elapsed_secs=0.00015725
[INFO] [stdout] 2026-06-11T21:47:11.614928Z  INFO ThreadId(293) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:11.743307Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:11.744506Z DEBUG ThreadId(280) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:11.744829Z DEBUG ThreadId(280) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:11.771063Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=197.67µs elapsed_secs=0.00019767
[INFO] [stdout] 2026-06-11T21:47:11.771658Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=82.54µs elapsed_secs=8.254e-5
[INFO] [stdout] 2026-06-11T21:47:11.774382Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=171.3µs elapsed_secs=0.0001713
[INFO] [stdout] 2026-06-11T21:47:11.789266Z DEBUG ThreadId(523) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:11.789388Z DEBUG ThreadId(523) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:11.789432Z DEBUG ThreadId(523) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:11.789661Z DEBUG ThreadId(523) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:47:11.789841Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.790221Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.790505Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.791287Z DEBUG ThreadId(618) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:11.791349Z DEBUG ThreadId(618) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:11.791622Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.791673Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.791719Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.792176Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.792329Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.792404Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:11.792647Z DEBUG ThreadId(618) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:11.795430Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=214.19µs elapsed_secs=0.00021419
[INFO] [stdout] 2026-06-11T21:47:11.797123Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.13646ms elapsed_secs=0.00113646
[INFO] [stdout] 2026-06-11T21:47:11.809268Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.3µs elapsed_secs=7.33e-5
[INFO] [stdout] 2026-06-11T21:47:11.810266Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=478.35µs elapsed_secs=0.00047835
[INFO] [stdout] 2026-06-11T21:47:11.814155Z DEBUG ThreadId(651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.191µs elapsed_secs=7.6191e-5
[INFO] [stdout] 2026-06-11T21:47:11.814699Z DEBUG ThreadId(651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=244.08µs elapsed_secs=0.00024408
[INFO] [stdout] 2026-06-11T21:47:11.815476Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=223.5µs elapsed_secs=0.0002235
[INFO] [stdout] 2026-06-11T21:47:11.815694Z  INFO ThreadId(422) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:11.817440Z  INFO ThreadId(422) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:11.821332Z DEBUG ThreadId(422) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50012 
[INFO] [stdout] 2026-06-11T21:47:11.821441Z  INFO ThreadId(422) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:11.821531Z  INFO ThreadId(422) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:11.821633Z  INFO ThreadId(422) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:11.821720Z  INFO ThreadId(422) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:11.821801Z  INFO ThreadId(422) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50012", workers: 16, listening on: [::1]:50012
[INFO] [stdout] 2026-06-11T21:47:11.821876Z  INFO ThreadId(422) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50012", workers: 16, listening on: 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:11.822479Z  INFO ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:11.822688Z  INFO ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:11.832349Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.832717Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.833271Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.833475Z DEBUG ThreadId(523) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.836024Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:11.838414Z DEBUG ThreadId(651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=153.911µs elapsed_secs=0.000153911
[INFO] [stdout] 2026-06-11T21:47:11.840124Z  INFO ThreadId(454) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:11.962065Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=998.57µs elapsed_secs=0.00099857
[INFO] [stdout] 2026-06-11T21:47:11.962592Z DEBUG ThreadId(52) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=87.88µs elapsed_secs=8.788e-5
[INFO] [stdout] 2026-06-11T21:47:11.978068Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.95514ms elapsed_secs=0.00395514
[INFO] [stdout] 2026-06-11T21:47:11.978148Z DEBUG ThreadId(564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=175.43µs elapsed_secs=0.00017543
[INFO] [stdout] 2026-06-11T21:47:11.978554Z DEBUG ThreadId(565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=114.67µs elapsed_secs=0.00011467
[INFO] [stdout] 2026-06-11T21:47:11.978679Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=324.77µs elapsed_secs=0.00032477
[INFO] [stdout] 2026-06-11T21:47:11.979098Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=22.53µs elapsed_secs=2.253e-5
[INFO] [stdout] 2026-06-11T21:47:11.979587Z DEBUG ThreadId(35) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=230.01µs elapsed_secs=0.00023001
[INFO] [stdout] 2026-06-11T21:47:11.979883Z DEBUG ThreadId(563) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=72.99µs elapsed_secs=7.299e-5
[INFO] [stdout] 2026-06-11T21:47:11.980208Z DEBUG ThreadId(52) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=19.68µs elapsed_secs=1.968e-5
[INFO] [stdout] 2026-06-11T21:47:11.980833Z DEBUG ThreadId(657) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=27.55µs elapsed_secs=2.755e-5
[INFO] [stdout] 2026-06-11T21:47:11.981062Z DEBUG ThreadId(17) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=20.9µs elapsed_secs=2.09e-5
[INFO] [stdout] test database::tests::test_realm_deletion_cascades_userpass ... ok
[INFO] [stdout] 2026-06-11T21:47:11.982344Z DEBUG ThreadId(661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=70.44µs elapsed_secs=7.044e-5
[INFO] [stdout] test tests::params::tests::test_jwt_keys_from_tls_params ... ok
[INFO] [stdout] 2026-06-11T21:47:11.983145Z DEBUG ThreadId(661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=418.58µs elapsed_secs=0.00041858
[INFO] [stdout] 2026-06-11T21:47:11.983533Z  WARN ThreadId(663) tracing_init: cosmian_logger::tracing: /opt/rustwide/cargo-home/git/checkouts/http_client_server-9684df0a90d172c6/72d420e/crate/logger/src/tracing.rs:185: Tracing already initialized or crashed
[INFO] [stdout] 2026-06-11T21:47:11.983695Z  INFO ThreadId(663) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:11.985055Z DEBUG ThreadId(664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.01446ms elapsed_secs=0.00101446
[INFO] [stdout] 2026-06-11T21:47:11.985573Z DEBUG ThreadId(664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=265.76µs elapsed_secs=0.00026576
[INFO] [stdout] 2026-06-11T21:47:11.996356Z DEBUG ThreadId(672) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=165.651µs elapsed_secs=0.000165651
[INFO] [stdout] 2026-06-11T21:47:11.994829Z  INFO ThreadId(665) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50016,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:12.000075Z DEBUG ThreadId(672) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.11526ms elapsed_secs=0.00111526
[INFO] [stdout] 2026-06-11T21:47:12.000911Z  INFO ThreadId(546) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:12.002813Z  INFO ThreadId(546) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:12.003172Z DEBUG ThreadId(546) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50014 
[INFO] [stdout] 2026-06-11T21:47:12.003220Z  INFO ThreadId(546) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:12.003247Z  INFO ThreadId(546) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:12.003290Z  INFO ThreadId(546) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:12.003312Z  INFO ThreadId(546) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:12.003328Z  INFO ThreadId(546) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50014", workers: 16, listening on: [::1]:50014
[INFO] [stdout] 2026-06-11T21:47:12.003343Z  INFO ThreadId(546) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50014", workers: 16, listening on: 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:47:12.004788Z DEBUG ThreadId(664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=260.76µs elapsed_secs=0.00026076
[INFO] [stdout] 2026-06-11T21:47:12.004954Z  INFO ThreadId(548) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:12.008320Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=6.98716ms elapsed_secs=0.00698716
[INFO] [stdout] 2026-06-11T21:47:12.008884Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=106.05µs elapsed_secs=0.00010605
[INFO] [stdout] 2026-06-11T21:47:12.017251Z DEBUG ThreadId(687) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=154.36µs elapsed_secs=0.00015436
[INFO] [stdout] 2026-06-11T21:47:12.018477Z DEBUG ThreadId(687) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.859µs elapsed_secs=0.000400859
[INFO] [stdout] 2026-06-11T21:47:12.020210Z  INFO ThreadId(545) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:12.020293Z  INFO ThreadId(545) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:12.021403Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=417.42µs elapsed_secs=0.00041742
[INFO] [stdout] 2026-06-11T21:47:12.022461Z DEBUG ThreadId(687) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=187.26µs elapsed_secs=0.00018726
[INFO] [stdout] 2026-06-11T21:47:12.023634Z DEBUG ThreadId(690) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.79µs elapsed_secs=3.079e-5
[INFO] [stdout] 2026-06-11T21:47:12.024169Z DEBUG ThreadId(690) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=344.4µs elapsed_secs=0.0003444
[INFO] [stdout] 2026-06-11T21:47:12.024647Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=71.59µs elapsed_secs=7.159e-5
[INFO] [stdout] 2026-06-11T21:47:12.024845Z DEBUG ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.025293Z DEBUG ThreadId(687) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=98.25µs elapsed_secs=9.825e-5
[INFO] [stdout] 2026-06-11T21:47:12.050725Z DEBUG ThreadId(629) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:12.082940Z DEBUG ThreadId(629) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:12.083334Z DEBUG ThreadId(421) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:12.084336Z DEBUG ThreadId(421) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:12.050812Z DEBUG ThreadId(280) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:12.086140Z DEBUG ThreadId(280) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:12.086911Z DEBUG ThreadId(280) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:12.087842Z DEBUG ThreadId(280) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:47:12.091271Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.094362Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.095386Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.098913Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.090185Z DEBUG ThreadId(690) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=6.6003ms elapsed_secs=0.0066003
[INFO] [stdout] 2026-06-11T21:47:12.100280Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.100699Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.100781Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.101365Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.101550Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.101909Z DEBUG ThreadId(629) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:12.100619Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.102092Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.102203Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.102280Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.102312Z DEBUG ThreadId(280) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.103246Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=286.91µs elapsed_secs=0.00028691
[INFO] [stdout] 2026-06-11T21:47:12.107332Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.107499Z DEBUG ThreadId(629) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.108511Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=319.16µs elapsed_secs=0.00031916
[INFO] [stdout] 2026-06-11T21:47:12.109364Z DEBUG ThreadId(303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=110.549µs elapsed_secs=0.000110549
[INFO] [stdout] 2026-06-11T21:47:12.156396Z DEBUG ThreadId(328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=180.849µs elapsed_secs=0.000180849
[INFO] [stdout] 2026-06-11T21:47:12.157698Z DEBUG ThreadId(331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.68µs elapsed_secs=0.00011568
[INFO] [stdout] 2026-06-11T21:47:12.159166Z DEBUG ThreadId(337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=123.62µs elapsed_secs=0.00012362
[INFO] [stdout] 2026-06-11T21:47:12.180103Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=14.900759ms elapsed_secs=0.014900759
[INFO] [stdout] 2026-06-11T21:47:12.181076Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=488.16µs elapsed_secs=0.00048816
[INFO] [stdout] 2026-06-11T21:47:12.181783Z DEBUG ThreadId(698) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=142.389µs elapsed_secs=0.000142389
[INFO] [stdout] 2026-06-11T21:47:12.187350Z DEBUG ThreadId(698) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=5.281289ms elapsed_secs=0.005281289
[INFO] [stdout] 2026-06-11T21:47:12.188717Z DEBUG ThreadId(696) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=412.11µs elapsed_secs=0.00041211
[INFO] [stdout] 2026-06-11T21:47:12.189068Z  INFO ThreadId(310) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:12.191532Z DEBUG ThreadId(698) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=87.25µs elapsed_secs=8.725e-5
[INFO] [stdout] 2026-06-11T21:47:12.191680Z  INFO ThreadId(318) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:12.193722Z  INFO ThreadId(310) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:12.195100Z DEBUG ThreadId(310) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50010 
[INFO] [stdout] 2026-06-11T21:47:12.195130Z  INFO ThreadId(310) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:12.195154Z  INFO ThreadId(310) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:12.195211Z  INFO ThreadId(310) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:12.195236Z  INFO ThreadId(310) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:12.195277Z  INFO ThreadId(310) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50010", workers: 16, listening on: [::1]:50010
[INFO] [stdout] 2026-06-11T21:47:12.195294Z  INFO ThreadId(310) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50010", workers: 16, listening on: 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:47:12.195438Z  INFO ThreadId(309) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:12.195494Z  INFO ThreadId(309) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:12.329732Z DEBUG ThreadId(309) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.332626Z DEBUG ThreadId(309) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:47:12.330720Z DEBUG ThreadId(545) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.333932Z DEBUG ThreadId(545) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:47:12.334218Z DEBUG ThreadId(545) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50014
[INFO] [stdout] 2026-06-11T21:47:12.336719Z DEBUG ThreadId(309) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50010
[INFO] [stdout] 2026-06-11T21:47:12.388471Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=194.58µs elapsed_secs=0.00019458
[INFO] [stdout] 2026-06-11T21:47:12.410181Z DEBUG ThreadId(398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=3.814169ms elapsed_secs=0.003814169
[INFO] [stdout] 2026-06-11T21:47:12.434750Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=175.29µs elapsed_secs=0.00017529
[INFO] [stdout] 2026-06-11T21:47:12.442192Z DEBUG ThreadId(421) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:12.443188Z DEBUG ThreadId(421) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:12.443091Z DEBUG ThreadId(652) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:12.443712Z DEBUG ThreadId(652) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:12.443356Z DEBUG ThreadId(421) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:12.444635Z DEBUG ThreadId(421) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:47:12.447335Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.447549Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.448253Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.448732Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.449551Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.449467Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.451091Z DEBUG ThreadId(717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=174.32µs elapsed_secs=0.00017432
[INFO] [stdout] 2026-06-11T21:47:12.452194Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.452444Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.452496Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.452565Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.452631Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.452663Z DEBUG ThreadId(421) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.451914Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.453044Z DEBUG ThreadId(717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=703.84µs elapsed_secs=0.00070384
[INFO] [stdout] 2026-06-11T21:47:12.453744Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.453865Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.453899Z DEBUG ThreadId(652) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.454207Z DEBUG ThreadId(652) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:12.458139Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=3.15777ms elapsed_secs=0.00315777
[INFO] [stdout] 2026-06-11T21:47:12.458319Z DEBUG ThreadId(721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=58µs elapsed_secs=5.8e-5
[INFO] [stdout] 2026-06-11T21:47:12.458806Z DEBUG ThreadId(721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=285.72µs elapsed_secs=0.00028572
[INFO] [stdout] 2026-06-11T21:47:12.459603Z DEBUG ThreadId(717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=190.41µs elapsed_secs=0.00019041
[INFO] [stdout] 2026-06-11T21:47:12.460131Z  INFO ThreadId(372) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:12.460692Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.03µs elapsed_secs=0.00013103
[INFO] [stdout] 2026-06-11T21:47:12.462637Z DEBUG ThreadId(721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=188.96µs elapsed_secs=0.00018896
[INFO] [stdout] 2026-06-11T21:47:12.462986Z  INFO ThreadId(378) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:12.464449Z  INFO ThreadId(372) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:12.464902Z DEBUG ThreadId(372) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50011 
[INFO] [stdout] 2026-06-11T21:47:12.465996Z  INFO ThreadId(372) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:12.466097Z  INFO ThreadId(372) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:12.466399Z  INFO ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:12.466470Z  INFO ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:12.467165Z  INFO ThreadId(372) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:12.467231Z  INFO ThreadId(372) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:12.467259Z  INFO ThreadId(372) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50011", workers: 16, listening on: [::1]:50011
[INFO] [stdout] 2026-06-11T21:47:12.467280Z  INFO ThreadId(372) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50011", workers: 16, listening on: 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:12.563084Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=77.73µs elapsed_secs=7.773e-5
[INFO] [stdout] 2026-06-11T21:47:12.563296Z  INFO ThreadId(81) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_no_token ... FAILED
[INFO] [stdout] 2026-06-11T21:47:12.611428Z  INFO ThreadId(735) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:12.613876Z  INFO ThreadId(736) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50017,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:12.615329Z DEBUG ThreadId(753) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=151.2µs elapsed_secs=0.0001512
[INFO] [stdout] 2026-06-11T21:47:12.615759Z DEBUG ThreadId(753) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=80.18µs elapsed_secs=8.018e-5
[INFO] [stdout] 2026-06-11T21:47:12.616442Z DEBUG ThreadId(754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=83.209µs elapsed_secs=8.3209e-5
[INFO] [stdout] 2026-06-11T21:47:12.617113Z DEBUG ThreadId(754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=447.82µs elapsed_secs=0.00044782
[INFO] [stdout] 2026-06-11T21:47:12.617548Z DEBUG ThreadId(420) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:12.620155Z DEBUG ThreadId(420) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:12.620647Z DEBUG ThreadId(420) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:12.621376Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=131.8µs elapsed_secs=0.0001318
[INFO] [stdout] 2026-06-11T21:47:12.626298Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=512.15µs elapsed_secs=0.00051215
[INFO] [stdout] 2026-06-11T21:47:12.627120Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.07µs elapsed_secs=7.307e-5
[INFO] [stdout] 2026-06-11T21:47:12.627611Z DEBUG ThreadId(756) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=162.04µs elapsed_secs=0.00016204
[INFO] [stdout] 2026-06-11T21:47:12.628473Z DEBUG ThreadId(753) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=326.12µs elapsed_secs=0.00032612
[INFO] [stdout] 2026-06-11T21:47:12.639947Z DEBUG ThreadId(754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=375.14µs elapsed_secs=0.00037514
[INFO] [stdout] 2026-06-11T21:47:12.640396Z DEBUG ThreadId(408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=157.71µs elapsed_secs=0.00015771
[INFO] [stdout] 2026-06-11T21:47:12.654216Z DEBUG ThreadId(420) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '1de52fdd50072a674aa880aab6101b35f05373b709f3d57bb8551bef1a9a62e9'
[INFO] [stdout] 2026-06-11T21:47:12.654809Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.655101Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.645505Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.88µs elapsed_secs=7.588e-5
[INFO] [stdout] 2026-06-11T21:47:12.655325Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.655936Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=143.409µs elapsed_secs=0.000143409
[INFO] [stdout] 2026-06-11T21:47:12.656285Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.656462Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.656530Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.656826Z DEBUG ThreadId(754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=148.111µs elapsed_secs=0.000148111
[INFO] [stdout] 2026-06-11T21:47:12.659303Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=138.171µs elapsed_secs=0.000138171
[INFO] [stdout] 2026-06-11T21:47:12.659896Z DEBUG ThreadId(753) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.009µs elapsed_secs=0.000109009
[INFO] [stdout] 2026-06-11T21:47:12.659327Z DEBUG ThreadId(97) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:12.663109Z DEBUG ThreadId(97) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.663601Z DEBUG ThreadId(97) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:47:12.675502Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.671890Z DEBUG ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.682250Z DEBUG ThreadId(369) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:12.694265Z DEBUG ThreadId(369) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:12.692866Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.706496Z DEBUG ThreadId(420) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:12.708935Z DEBUG ThreadId(146) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.94925ms elapsed_secs=0.00194925
[INFO] [stdout] 2026-06-11T21:47:12.712389Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=137.55µs elapsed_secs=0.00013755
[INFO] [stdout] 2026-06-11T21:47:12.718425Z DEBUG ThreadId(408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=129.83µs elapsed_secs=0.00012983
[INFO] [stdout] 2026-06-11T21:47:12.718713Z DEBUG ThreadId(420) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1de52fdd50072a674aa880aab6101b35f05373b709f3d57bb8551bef1a9a62e9
[INFO] [stdout] 2026-06-11T21:47:12.719130Z DEBUG ThreadId(420) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:12.719574Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.719708Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.719768Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.721195Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.721524Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.721592Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.722345Z DEBUG ThreadId(97) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:47:12.722594Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.722919Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.725282Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.725609Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.727445Z DEBUG ThreadId(410) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?)\n" rows_affected=1 rows_returned=0 elapsed=172.989µs elapsed_secs=0.000172989
[INFO] [stdout] 2026-06-11T21:47:12.728143Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.728738Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.729471Z  INFO ThreadId(97) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:162: [test_whoami_after_session_deleted_fails] Session deleted; next whoami should fail
[INFO] [stdout] 2026-06-11T21:47:12.731012Z DEBUG ThreadId(97) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.731718Z DEBUG ThreadId(97) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50003)
[INFO] [stdout] 2026-06-11T21:47:12.733254Z DEBUG ThreadId(97) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.745935Z DEBUG ThreadId(420) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.746516Z DEBUG ThreadId(420) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:12.746905Z DEBUG ThreadId(145) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.54µs elapsed_secs=5.254e-5
[INFO] [stdout] 2026-06-11T21:47:12.747745Z DEBUG ThreadId(408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=156.491µs elapsed_secs=0.000156491
[INFO] [stdout] 2026-06-11T21:47:12.747879Z DEBUG ThreadId(420) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:142: [call] Cookie Auth Same Server: No valid session found for cookie: 1de52fdd50072a674aa880aab6101b35f05373b709f3d57bb8551bef1a9a62e9
[INFO] [stdout] 2026-06-11T21:47:12.748188Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.748327Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.751243Z DEBUG ThreadId(420) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.751942Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.752206Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.752471Z DEBUG ThreadId(97) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.753297Z  INFO ThreadId(97) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:179: [test_whoami_after_session_deleted_fails] Got expected 401 after session deletion: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: Invalid session cookie"
[INFO] [stdout] 2026-06-11T21:47:12.754013Z  INFO ThreadId(420) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:12.754197Z  INFO ThreadId(450) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.754925Z  INFO ThreadId(453) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.755160Z  INFO ThreadId(448) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.755629Z  INFO ThreadId(472) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.755900Z  INFO ThreadId(470) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.756890Z  INFO ThreadId(493) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.757594Z  INFO ThreadId(486) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.758239Z  INFO ThreadId(491) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.759262Z DEBUG ThreadId(97) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:12.759388Z  INFO ThreadId(488) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.760015Z DEBUG ThreadId(507) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50003
[INFO] [stdout] 2026-06-11T21:47:12.759469Z  INFO ThreadId(502) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.760072Z DEBUG ThreadId(507) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50003
[INFO] [stdout] 2026-06-11T21:47:12.760089Z  INFO ThreadId(507) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:12.759548Z  INFO ThreadId(483) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.759739Z  INFO ThreadId(485) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.762031Z  INFO ThreadId(465) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.763139Z  INFO ThreadId(474) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.772078Z  INFO ThreadId(481) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_deleted_fails ... ok
[INFO] [stdout] 2026-06-11T21:47:12.792363Z  INFO ThreadId(762) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:12.796332Z  INFO ThreadId(763) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50018,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:12.799379Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=167.9µs elapsed_secs=0.0001679
[INFO] [stdout] 2026-06-11T21:47:12.800377Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=41.7µs elapsed_secs=4.17e-5
[INFO] [stdout] 2026-06-11T21:47:12.801353Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.55µs elapsed_secs=4.855e-5
[INFO] [stdout] 2026-06-11T21:47:12.803305Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=363.83µs elapsed_secs=0.00036383
[INFO] [stdout] 2026-06-11T21:47:12.805273Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.39183ms elapsed_secs=0.00139183
[INFO] [stdout] 2026-06-11T21:47:12.811107Z DEBUG ThreadId(783) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.43µs elapsed_secs=6.543e-5
[INFO] [stdout] 2026-06-11T21:47:12.811732Z DEBUG ThreadId(783) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=361.12µs elapsed_secs=0.00036112
[INFO] [stdout] 2026-06-11T21:47:12.813374Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=244.3µs elapsed_secs=0.0002443
[INFO] [stdout] 2026-06-11T21:47:12.815235Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=73.28µs elapsed_secs=7.328e-5
[INFO] [stdout] 2026-06-11T21:47:12.816133Z DEBUG ThreadId(785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=284.02µs elapsed_secs=0.00028402
[INFO] [stdout] 2026-06-11T21:47:12.816732Z DEBUG ThreadId(785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=413.62µs elapsed_secs=0.00041362
[INFO] [stdout] 2026-06-11T21:47:12.817415Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=148.329µs elapsed_secs=0.000148329
[INFO] [stdout] 2026-06-11T21:47:12.818035Z DEBUG ThreadId(781) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=199.631µs elapsed_secs=0.000199631
[INFO] [stdout] 2026-06-11T21:47:12.876513Z DEBUG ThreadId(415) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:12.876640Z DEBUG ThreadId(415) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:12.876680Z DEBUG ThreadId(415) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:12.884542Z DEBUG ThreadId(111) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=172.12µs elapsed_secs=0.00017212
[INFO] [stdout] 2026-06-11T21:47:12.892119Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.89416ms elapsed_secs=0.00289416
[INFO] [stdout] 2026-06-11T21:47:12.893238Z DEBUG ThreadId(415) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '2ed849e558f4069243ed7a39963f1300f4eaad61406e0e93eb046685ac416736'
[INFO] [stdout] 2026-06-11T21:47:12.895543Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.897162Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.897292Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.900681Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.902134Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.902272Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.904527Z DEBUG ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:12.906032Z  INFO ThreadId(20) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:47: [test_login_and_whoami_success] Logged in; session_id=Some("2ed849e558f4069243ed7a39963f1300f4eaad61406e0e93eb046685ac416736") cookie=_ea_
[INFO] [stdout] 2026-06-11T21:47:12.904706Z DEBUG ThreadId(446) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:12.908222Z DEBUG ThreadId(20) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:47:12.908148Z DEBUG ThreadId(446) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:12.908677Z DEBUG ThreadId(20) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50001)
[INFO] [stdout] 2026-06-11T21:47:12.908355Z DEBUG ThreadId(446) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:12.911287Z DEBUG ThreadId(20) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.914143Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=4.898759ms elapsed_secs=0.004898759
[INFO] [stdout] 2026-06-11T21:47:12.916349Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=161.91µs elapsed_secs=0.00016191
[INFO] [stdout] 2026-06-11T21:47:12.916477Z DEBUG ThreadId(446) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '06d3c231544068ead6dd313012bbef529d53f687986be491a9cf1d227191b95d'
[INFO] [stdout] 2026-06-11T21:47:12.918318Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.918531Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.918583Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.917771Z DEBUG ThreadId(415) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.919443Z DEBUG ThreadId(415) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:12.922314Z DEBUG ThreadId(107) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=46.03µs elapsed_secs=4.603e-5
[INFO] [stdout] 2026-06-11T21:47:12.922514Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.923316Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.924081Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.926875Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:12.929109Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:12.929758Z DEBUG ThreadId(113) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:47:12.931275Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.934420Z DEBUG ThreadId(414) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=198.1µs elapsed_secs=0.0001981
[INFO] [stdout] 2026-06-11T21:47:12.940310Z DEBUG ThreadId(413) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=132.73µs elapsed_secs=0.00013273
[INFO] [stdout] 2026-06-11T21:47:12.940542Z DEBUG ThreadId(415) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 2ed849e558f4069243ed7a39963f1300f4eaad61406e0e93eb046685ac416736
[INFO] [stdout] 2026-06-11T21:47:12.941571Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.940943Z DEBUG ThreadId(415) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:12.942248Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.942349Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.942400Z DEBUG ThreadId(415) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.942675Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.942785Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.942838Z DEBUG ThreadId(20) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.943296Z  INFO ThreadId(20) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:57: [test_login_and_whoami_success] whoami claims: ClientClaims { registered: RegisteredClaims { iss: None, sub: Some("admin"), aud: None, exp: Some(1781218032), nbf: None, iat: Some(1781214432), jti: None }, private: AuthPrivateClaims { auth_scheme: Some(UsernamePassword), public_key: None, realm_id: Some("_") }, extra: {} }
[INFO] [stdout] 2026-06-11T21:47:12.943639Z  INFO ThreadId(415) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:12.944342Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=135.6µs elapsed_secs=0.0001356
[INFO] [stdout] 2026-06-11T21:47:12.944694Z DEBUG ThreadId(573) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50001
[INFO] [stdout] 2026-06-11T21:47:12.944749Z DEBUG ThreadId(573) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50001
[INFO] [stdout] 2026-06-11T21:47:12.944768Z  INFO ThreadId(573) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:12.944791Z  INFO ThreadId(510) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.944849Z  INFO ThreadId(497) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.945572Z  INFO ThreadId(543) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.945763Z  INFO ThreadId(489) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.946050Z  INFO ThreadId(500) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.946627Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=128.62µs elapsed_secs=0.00012862
[INFO] [stdout] 2026-06-11T21:47:12.947127Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=113.11µs elapsed_secs=0.00011311
[INFO] [stdout] 2026-06-11T21:47:12.947389Z  INFO ThreadId(512) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.947466Z DEBUG ThreadId(446) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 06d3c231544068ead6dd313012bbef529d53f687986be491a9cf1d227191b95d
[INFO] [stdout] 2026-06-11T21:47:12.947842Z DEBUG ThreadId(446) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:12.949056Z  INFO ThreadId(517) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.949734Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=110.46µs elapsed_secs=0.00011046
[INFO] [stdout] 2026-06-11T21:47:12.949955Z  INFO ThreadId(513) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.950076Z  INFO ThreadId(478) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.952319Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=231.11µs elapsed_secs=0.00023111
[INFO] [stdout] 2026-06-11T21:47:12.952876Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=180.21µs elapsed_secs=0.00018021
[INFO] [stdout] 2026-06-11T21:47:12.953072Z DEBUG ThreadId(446) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:12.954052Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.68µs elapsed_secs=2.968e-5
[INFO] [stdout] 2026-06-11T21:47:12.954051Z  INFO ThreadId(436) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.956819Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.956951Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.957050Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] test tests::cookie_auth_tests::test_login_and_whoami_success ... ok
[INFO] [stdout] 2026-06-11T21:47:12.957513Z DEBUG ThreadId(722) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:12.957571Z DEBUG ThreadId(722) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:12.957818Z DEBUG ThreadId(369) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:12.957819Z  INFO ThreadId(793) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:12.957901Z DEBUG ThreadId(369) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:12.957938Z DEBUG ThreadId(369) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:12.958065Z  INFO ThreadId(456) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.959637Z DEBUG ThreadId(369) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:47:12.959861Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.959919Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.960038Z  INFO ThreadId(518) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:12.960769Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.961083Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.961283Z  INFO ThreadId(794) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50019,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:12.961348Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.958114Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.958364Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.963462Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.965866Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.965789Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.963918Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.966606Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.966757Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.968195Z DEBUG ThreadId(722) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.973539Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.976830Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.66µs elapsed_secs=6.366e-5
[INFO] [stdout] 2026-06-11T21:47:12.978020Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=731.58µs elapsed_secs=0.00073158
[INFO] [stdout] 2026-06-11T21:47:12.978674Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:12.978850Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.22µs elapsed_secs=9.222e-5
[INFO] [stdout] 2026-06-11T21:47:12.984736Z DEBUG ThreadId(113) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:47:12.985431Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.988421Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:12.984778Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=364.95µs elapsed_secs=0.00036495
[INFO] [stdout] 2026-06-11T21:47:12.974566Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.997946Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:12.998475Z DEBUG ThreadId(722) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:12.999951Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=389.069µs elapsed_secs=0.000389069
[INFO] [stdout] 2026-06-11T21:47:13.000565Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.789µs elapsed_secs=0.000131789
[INFO] [stdout] 2026-06-11T21:47:13.000695Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=221.391µs elapsed_secs=0.000221391
[INFO] [stdout] 2026-06-11T21:47:13.001266Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.429µs elapsed_secs=0.000206429
[INFO] [stdout] 2026-06-11T21:47:13.001622Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=54.1µs elapsed_secs=5.41e-5
[INFO] [stdout] 2026-06-11T21:47:13.002318Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=202.711µs elapsed_secs=0.000202711
[INFO] [stdout] 2026-06-11T21:47:13.002755Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.02µs elapsed_secs=7.702e-5
[INFO] [stdout] 2026-06-11T21:47:13.003163Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.63µs elapsed_secs=8.663e-5
[INFO] [stdout] 2026-06-11T21:47:13.004658Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=178.77µs elapsed_secs=0.00017877
[INFO] [stdout] 2026-06-11T21:47:12.991609Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.012164Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.012198Z DEBUG ThreadId(446) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.012282Z DEBUG ThreadId(369) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.035127Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.63µs elapsed_secs=5.163e-5
[INFO] [stdout] 2026-06-11T21:47:13.039332Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.78µs elapsed_secs=0.00016678
[INFO] [stdout] 2026-06-11T21:47:13.039761Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=92.21µs elapsed_secs=9.221e-5
[INFO] [stdout] 2026-06-11T21:47:13.039874Z DEBUG ThreadId(446) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 06d3c231544068ead6dd313012bbef529d53f687986be491a9cf1d227191b95d
[INFO] [stdout] 2026-06-11T21:47:13.043280Z DEBUG ThreadId(446) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:13.045160Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=104.27µs elapsed_secs=0.00010427
[INFO] [stdout] 2026-06-11T21:47:13.045657Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=124.971µs elapsed_secs=0.000124971
[INFO] [stdout] 2026-06-11T21:47:13.046136Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=102.189µs elapsed_secs=0.000102189
[INFO] [stdout] 2026-06-11T21:47:13.046279Z DEBUG ThreadId(446) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:13.046561Z  INFO ThreadId(446) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-06-11T21:47:13.049206Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=85.25µs elapsed_secs=8.525e-5
[INFO] [stdout] 2026-06-11T21:47:13.049639Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.049764Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.049824Z DEBUG ThreadId(446) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.052347Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.052523Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.052582Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.057191Z  INFO ThreadId(113) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:216: [test_whoami_after_session_expired_fails] Realm updated: session_max_age_seconds = 1
[INFO] [stdout] 2026-06-11T21:47:13.057475Z  INFO ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.057526Z  INFO ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.097850Z DEBUG ThreadId(584) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:13.097955Z DEBUG ThreadId(584) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:13.107144Z DEBUG ThreadId(584) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.112546Z DEBUG ThreadId(578) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:13.112658Z DEBUG ThreadId(578) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:13.112686Z DEBUG ThreadId(578) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.114373Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=222.36µs elapsed_secs=0.00022236
[INFO] [stdout] 2026-06-11T21:47:13.114618Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=524.48µs elapsed_secs=0.00052448
[INFO] [stdout] 2026-06-11T21:47:13.116342Z DEBUG ThreadId(582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=557.209µs elapsed_secs=0.000557209
[INFO] [stdout] 2026-06-11T21:47:13.116519Z DEBUG ThreadId(584) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '419833735e60a3182cbbd964abdf2df2d521131ecedc24b405e3cac888e74c53'
[INFO] [stdout] 2026-06-11T21:47:13.117503Z DEBUG ThreadId(576) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=386.44µs elapsed_secs=0.00038644
[INFO] [stdout] 2026-06-11T21:47:13.117621Z DEBUG ThreadId(578) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '917caf8edfecbbf7de715b8d96f02b43987660b1e0932c037f67cdc604da7561'
[INFO] [stdout] 2026-06-11T21:47:13.117894Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.119154Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.119249Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.116941Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.119667Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.119726Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.120459Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.120580Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.120636Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.121540Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.121638Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.121688Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.122199Z DEBUG ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.122254Z DEBUG ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:13.122406Z DEBUG ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.122451Z DEBUG ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:13.122572Z DEBUG ThreadId(254) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:47:13.122691Z DEBUG ThreadId(233) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:47:13.122850Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.122905Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.124244Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.126581Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.126779Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.128410Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=46.13µs elapsed_secs=4.613e-5
[INFO] [stdout] 2026-06-11T21:47:13.137640Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.140218Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.148669Z DEBUG ThreadId(583) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=378.88µs elapsed_secs=0.00037888
[INFO] [stdout] 2026-06-11T21:47:13.149366Z DEBUG ThreadId(582) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=122.45µs elapsed_secs=0.00012245
[INFO] [stdout] 2026-06-11T21:47:13.149576Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.68µs elapsed_secs=2.868e-5
[INFO] [stdout] 2026-06-11T21:47:13.150048Z DEBUG ThreadId(584) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 419833735e60a3182cbbd964abdf2df2d521131ecedc24b405e3cac888e74c53
[INFO] [stdout] 2026-06-11T21:47:13.150474Z DEBUG ThreadId(584) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:13.150780Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=107.6µs elapsed_secs=0.0001076
[INFO] [stdout] 2026-06-11T21:47:13.151196Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=149.57µs elapsed_secs=0.00014957
[INFO] [stdout] 2026-06-11T21:47:13.151467Z DEBUG ThreadId(577) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.23µs elapsed_secs=0.00012023
[INFO] [stdout] 2026-06-11T21:47:13.152527Z DEBUG ThreadId(251) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=84.48µs elapsed_secs=8.448e-5
[INFO] [stdout] 2026-06-11T21:47:13.152749Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.153037Z DEBUG ThreadId(584) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:13.153236Z  INFO ThreadId(584) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:13.155206Z DEBUG ThreadId(253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.89µs elapsed_secs=9.789e-5
[INFO] [stdout] 2026-06-11T21:47:13.155632Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.155754Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.155808Z DEBUG ThreadId(584) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.156169Z DEBUG ThreadId(576) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=110.29µs elapsed_secs=0.00011029
[INFO] [stdout] 2026-06-11T21:47:13.157080Z DEBUG ThreadId(578) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 917caf8edfecbbf7de715b8d96f02b43987660b1e0932c037f67cdc604da7561
[INFO] [stdout] 2026-06-11T21:47:13.157445Z DEBUG ThreadId(578) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:13.158282Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.158421Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.158480Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.163571Z DEBUG ThreadId(272) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=160.59µs elapsed_secs=0.00016059
[INFO] [stdout] 2026-06-11T21:47:13.164144Z DEBUG ThreadId(273) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182µs elapsed_secs=0.000182
[INFO] [stdout] 2026-06-11T21:47:13.164608Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=104.31µs elapsed_secs=0.00010431
[INFO] [stdout] 2026-06-11T21:47:13.164762Z DEBUG ThreadId(578) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:13.165998Z  INFO ThreadId(578) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:13.167595Z DEBUG ThreadId(813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.99µs elapsed_secs=7.199e-5
[INFO] [stdout] 2026-06-11T21:47:13.169043Z DEBUG ThreadId(813) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.11995ms elapsed_secs=0.00111995
[INFO] [stdout] 2026-06-11T21:47:13.169636Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.169784Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.169856Z DEBUG ThreadId(578) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.172314Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.172442Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.172510Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.174282Z  INFO ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.174338Z  INFO ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.196234Z  INFO ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.196355Z  INFO ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.225996Z DEBUG ThreadId(308) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:13.226298Z DEBUG ThreadId(308) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:13.226375Z DEBUG ThreadId(308) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.227162Z DEBUG ThreadId(89) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=237.48µs elapsed_secs=0.00023748
[INFO] [stdout] 2026-06-11T21:47:13.229541Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=224.5µs elapsed_secs=0.0002245
[INFO] [stdout] 2026-06-11T21:47:13.229762Z DEBUG ThreadId(308) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'cd6d3b99f4eb8edd683194dc29d9ea3073236c283a6d5a233e571209d2eb9d81'
[INFO] [stdout] 2026-06-11T21:47:13.230326Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.230586Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.230715Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.233741Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.233933Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.237149Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.237985Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.238063Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:309: [test_stale_session_collector_removes_expired_sessions] Short-lived session created: cd6d3b99f4eb8edd683194dc29d9ea3073236c283a6d5a233e571209d2eb9d81
[INFO] [stdout] 2026-06-11T21:47:13.238099Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/cd6d3b99f4eb8edd683194dc29d9ea3073236c283a6d5a233e571209d2eb9d81
[INFO] [stdout] 2026-06-11T21:47:13.238402Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:47:13.238669Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.250550Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:13.252193Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.253624Z DEBUG ThreadId(113) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:47:13.261142Z DEBUG ThreadId(113) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:47:13.261808Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=508.35µs elapsed_secs=0.00050835
[INFO] [stdout] 2026-06-11T21:47:13.262628Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=48.17µs elapsed_secs=4.817e-5
[INFO] [stdout] 2026-06-11T21:47:13.263284Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.263424Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.263505Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.267199Z DEBUG ThreadId(113) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.267337Z DEBUG ThreadId(113) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.267395Z DEBUG ThreadId(113) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.267592Z DEBUG ThreadId(113) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:47:13.267778Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.268367Z DEBUG ThreadId(468) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.268443Z DEBUG ThreadId(468) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.268733Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.268798Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.268858Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.268935Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.267298Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.270109Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.270174Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.270208Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.270678Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:317: [test_stale_session_collector_removes_expired_sessions] Session confirmed present in store immediately after login
[INFO] [stdout] 2026-06-11T21:47:13.270729Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:321: [test_stale_session_collector_removes_expired_sessions] Waiting 5 seconds for the session to expire and be collected...
[INFO] [stdout] 2026-06-11T21:47:13.272138Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.272476Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.272545Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.272623Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.272666Z DEBUG ThreadId(113) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.272729Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.275681Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.275890Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.276048Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.276107Z DEBUG ThreadId(468) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.276424Z DEBUG ThreadId(468) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:13.276762Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.93µs elapsed_secs=5.393e-5
[INFO] [stdout] 2026-06-11T21:47:13.277307Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=154.09µs elapsed_secs=0.00015409
[INFO] [stdout] 2026-06-11T21:47:13.285267Z DEBUG ThreadId(335) auth_server::middleware::username_password: server/src/middleware/username_password.rs:179: [call] UsernamePassword: credential validation error: Invalid credentials
[INFO] [stdout] 2026-06-11T21:47:13.285717Z DEBUG ThreadId(335) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.285895Z DEBUG ThreadId(335) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.287003Z DEBUG ThreadId(335) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.287346Z DEBUG ThreadId(335) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.287403Z DEBUG ThreadId(335) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.289842Z DEBUG ThreadId(22) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.291079Z DEBUG ThreadId(22) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.291187Z DEBUG ThreadId(22) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.291727Z  INFO ThreadId(22) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:361: [test_login_wrong_password_returns_401] Login with wrong password correctly returned 401
[INFO] [stdout] 2026-06-11T21:47:13.295164Z  INFO ThreadId(342) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.296081Z  INFO ThreadId(360) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.296713Z  INFO ThreadId(365) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.297265Z  INFO ThreadId(395) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.297805Z  INFO ThreadId(335) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:13.299500Z  INFO ThreadId(404) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.299750Z  INFO ThreadId(393) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.300225Z  INFO ThreadId(412) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.301032Z  INFO ThreadId(352) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.301580Z DEBUG ThreadId(459) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:49998
[INFO] [stdout] 2026-06-11T21:47:13.301654Z DEBUG ThreadId(459) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:49998
[INFO] [stdout] 2026-06-11T21:47:13.301673Z  INFO ThreadId(459) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:13.301913Z  INFO ThreadId(402) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.302219Z DEBUG ThreadId(22) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:13.303014Z  INFO ThreadId(411) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.303022Z  INFO ThreadId(401) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.303571Z  INFO ThreadId(403) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.303631Z  INFO ThreadId(341) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.306601Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE userpass SET password …" db.statement="\n\n\n            UPDATE userpass\n            SET password = ?, change_password = ?\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=208.15µs elapsed_secs=0.00020815
[INFO] [stdout] 2026-06-11T21:47:13.307373Z DEBUG ThreadId(12) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=30.12µs elapsed_secs=3.012e-5
[INFO] [stdout] 2026-06-11T21:47:13.312056Z DEBUG ThreadId(36) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM userpass WHERE …" db.statement="\n\n\n            DELETE FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=2.56853ms elapsed_secs=0.00256853
[INFO] [stdout] 2026-06-11T21:47:13.313083Z DEBUG ThreadId(96) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=50.99µs elapsed_secs=5.099e-5
[INFO] [stdout] 2026-06-11T21:47:13.313771Z DEBUG ThreadId(108) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=263.78µs elapsed_secs=0.00026378
[INFO] [stdout] 2026-06-11T21:47:13.314673Z  INFO ThreadId(233) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:224: [test_jwt_auth_expired_token] Attempting login with a definitely-expired JWT (should fail)...
[INFO] [stdout] 2026-06-11T21:47:13.314751Z DEBUG ThreadId(233) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] test database::tests::test_userpass_crud ... ok
[INFO] [stdout] 2026-06-11T21:47:13.320361Z DEBUG ThreadId(233) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:13.321057Z  INFO ThreadId(427) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.321127Z  INFO ThreadId(814) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:13.321561Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.321650Z DEBUG ThreadId(233) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.322803Z  INFO ThreadId(815) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50020,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:13.325752Z DEBUG ThreadId(652) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:13.325806Z DEBUG ThreadId(652) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:13.325829Z DEBUG ThreadId(652) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.326247Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.82µs elapsed_secs=9.682e-5
[INFO] [stdout] 2026-06-11T21:47:13.326844Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=138.88µs elapsed_secs=0.00013888
[INFO] [stdout] 2026-06-11T21:47:13.326944Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=343.38µs elapsed_secs=0.00034338
[INFO] [stdout] 2026-06-11T21:47:13.327846Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=157.57µs elapsed_secs=0.00015757
[INFO] [stdout] 2026-06-11T21:47:13.327930Z DEBUG ThreadId(652) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd35dbd42f199681ab65591733462ea11aec33100b9a5facd54b8125a33481ed5'
[INFO] [stdout] 2026-06-11T21:47:13.328372Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.328607Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.328665Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.328841Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.79µs elapsed_secs=3.579e-5
[INFO] [stdout] 2026-06-11T21:47:13.329198Z DEBUG ThreadId(233) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:13.329466Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.329573Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.329624Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.330475Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=283.03µs elapsed_secs=0.00028303
[INFO] [stdout] 2026-06-11T21:47:13.330882Z DEBUG ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.330994Z DEBUG ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:13.331302Z DEBUG ThreadId(421) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:47:13.331560Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.330948Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=210.58µs elapsed_secs=0.00021058
[INFO] [stdout] 2026-06-11T21:47:13.332309Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.333013Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=477.76µs elapsed_secs=0.00047776
[INFO] [stdout] 2026-06-11T21:47:13.333421Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=173.93µs elapsed_secs=0.00017393
[INFO] [stdout] 2026-06-11T21:47:13.334116Z DEBUG ThreadId(834) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.79µs elapsed_secs=5.779e-5
[INFO] [stdout] 2026-06-11T21:47:13.334574Z DEBUG ThreadId(834) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=129.18µs elapsed_secs=0.00012918
[INFO] [stdout] 2026-06-11T21:47:13.334702Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.334844Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.335288Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.68µs elapsed_secs=0.00012568
[INFO] [stdout] 2026-06-11T21:47:13.335753Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=68.65µs elapsed_secs=6.865e-5
[INFO] [stdout] 2026-06-11T21:47:13.336123Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=250.78µs elapsed_secs=0.00025078
[INFO] [stdout] 2026-06-11T21:47:13.336720Z DEBUG ThreadId(834) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=95.6µs elapsed_secs=9.56e-5
[INFO] [stdout] 2026-06-11T21:47:13.337107Z DEBUG ThreadId(651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=256.25µs elapsed_secs=0.00025625
[INFO] [stdout] 2026-06-11T21:47:13.338150Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=69.71µs elapsed_secs=6.971e-5
[INFO] [stdout] 2026-06-11T21:47:13.338269Z DEBUG ThreadId(652) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d35dbd42f199681ab65591733462ea11aec33100b9a5facd54b8125a33481ed5
[INFO] [stdout] 2026-06-11T21:47:13.338636Z DEBUG ThreadId(652) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:13.339037Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=100.59µs elapsed_secs=0.00010059
[INFO] [stdout] 2026-06-11T21:47:13.340546Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=130.1µs elapsed_secs=0.0001301
[INFO] [stdout] 2026-06-11T21:47:13.340927Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=70.32µs elapsed_secs=7.032e-5
[INFO] [stdout] 2026-06-11T21:47:13.343301Z DEBUG ThreadId(584) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.343376Z  INFO ThreadId(400) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.344002Z DEBUG ThreadId(652) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:13.344250Z  INFO ThreadId(652) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:13.345244Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=68.27µs elapsed_secs=6.827e-5
[INFO] [stdout] 2026-06-11T21:47:13.345686Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.345820Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.345894Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.347349Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.347376Z DEBUG ThreadId(349) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:13.347437Z DEBUG ThreadId(349) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:13.347476Z DEBUG ThreadId(349) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.347474Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.347537Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.348390Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=251.2µs elapsed_secs=0.0002512
[INFO] [stdout] 2026-06-11T21:47:13.352155Z DEBUG ThreadId(233) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.352271Z DEBUG ThreadId(233) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.352312Z DEBUG ThreadId(233) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.354476Z DEBUG ThreadId(233) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:47:13.356170Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.357013Z DEBUG ThreadId(586) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.357728Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.357088Z DEBUG ThreadId(586) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.358121Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=301.95µs elapsed_secs=0.00030195
[INFO] [stdout] 2026-06-11T21:47:13.358279Z DEBUG ThreadId(349) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ab1b6e78ac74dde53c3fe9b409921e91a2f8c5fa22c3a77e725a8fdc1e536a7d'
[INFO] [stdout] 2026-06-11T21:47:13.358711Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.359033Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.359102Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.359151Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.359215Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.358954Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.360063Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.360719Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.360850Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.360917Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.361504Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.361566Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:13.361887Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:13.364183Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.364653Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.364741Z DEBUG ThreadId(233) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.364923Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.366024Z DEBUG ThreadId(233) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.366228Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.368147Z  INFO ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.368239Z  INFO ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.370306Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.370679Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.375200Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.375674Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.375807Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.375848Z DEBUG ThreadId(586) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.376217Z DEBUG ThreadId(586) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.378249Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.378437Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.378636Z DEBUG ThreadId(252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=225.13µs elapsed_secs=0.00022513
[INFO] [stdout] 2026-06-11T21:47:13.379266Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=273.58µs elapsed_secs=0.00027358
[INFO] [stdout] 2026-06-11T21:47:13.378943Z DEBUG ThreadId(586) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:13.380158Z DEBUG ThreadId(586) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50007/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.381710Z  INFO ThreadId(254) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:169: [test_jwt_auth_malformed_token] Attempting login with a malformed JWT token (should fail)...
[INFO] [stdout] 2026-06-11T21:47:13.381764Z DEBUG ThreadId(254) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.379939Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=224.97µs elapsed_secs=0.00022497
[INFO] [stdout] 2026-06-11T21:47:13.384893Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=280.13µs elapsed_secs=0.00028013
[INFO] [stdout] 2026-06-11T21:47:13.385055Z DEBUG ThreadId(349) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ab1b6e78ac74dde53c3fe9b409921e91a2f8c5fa22c3a77e725a8fdc1e536a7d
[INFO] [stdout] 2026-06-11T21:47:13.385477Z DEBUG ThreadId(349) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:13.385789Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=103.83µs elapsed_secs=0.00010383
[INFO] [stdout] 2026-06-11T21:47:13.386909Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=319.49µs elapsed_secs=0.00031949
[INFO] [stdout] 2026-06-11T21:47:13.387583Z DEBUG ThreadId(254) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:13.388355Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.391055Z DEBUG ThreadId(254) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.392139Z DEBUG ThreadId(578) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.393600Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=272.99µs elapsed_secs=0.00027299
[INFO] [stdout] 2026-06-11T21:47:13.393852Z DEBUG ThreadId(349) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:13.394226Z  INFO ThreadId(349) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:13.394942Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=168.02µs elapsed_secs=0.00016802
[INFO] [stdout] 2026-06-11T21:47:13.395580Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.395704Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.395770Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.398400Z DEBUG ThreadId(254) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:13.412297Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.412478Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.412555Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.416203Z  INFO ThreadId(209) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: alice@example.com
[INFO] [stdout] 2026-06-11T21:47:13.426913Z DEBUG ThreadId(254) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.427078Z DEBUG ThreadId(254) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.427123Z DEBUG ThreadId(254) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.427356Z DEBUG ThreadId(254) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:47:13.427552Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.429329Z DEBUG ThreadId(579) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.429405Z DEBUG ThreadId(579) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.429685Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.429748Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.429796Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.429866Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.427922Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.434654Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.444360Z DEBUG ThreadId(579) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.451886Z  INFO ThreadId(421) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:103: [test_jwt_auth_valid_token] Logging in with a valid JWT token...
[INFO] [stdout] 2026-06-11T21:47:13.452387Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.455019Z DEBUG ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.455521Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.455644Z DEBUG ThreadId(254) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.455752Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.455801Z DEBUG ThreadId(254) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.455868Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.456019Z DEBUG ThreadId(421) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:13.456473Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.456551Z DEBUG ThreadId(421) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.456777Z DEBUG ThreadId(652) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.456890Z DEBUG ThreadId(652) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.456952Z DEBUG ThreadId(652) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.458716Z DEBUG ThreadId(586) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:13.459098Z DEBUG ThreadId(421) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:13.460748Z DEBUG ThreadId(586) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:13.461219Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.461349Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.461384Z DEBUG ThreadId(579) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.462176Z DEBUG ThreadId(421) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.462248Z DEBUG ThreadId(421) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.462279Z DEBUG ThreadId(421) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.462419Z DEBUG ThreadId(421) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:47:13.462537Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.462809Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.463285Z DEBUG ThreadId(653) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.463338Z DEBUG ThreadId(653) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.463604Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.463653Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.463694Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.463754Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.465139Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.465414Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.465468Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.465554Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.465599Z DEBUG ThreadId(421) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.465653Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.468819Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.469046Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.469149Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.469187Z DEBUG ThreadId(653) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.469466Z DEBUG ThreadId(653) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.469942Z DEBUG ThreadId(458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.33µs elapsed_secs=0.00017133
[INFO] [stdout] 2026-06-11T21:47:13.470183Z DEBUG ThreadId(653) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:13.470262Z DEBUG ThreadId(653) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50012/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.475380Z DEBUG ThreadId(586) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.475449Z DEBUG ThreadId(586) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.475486Z DEBUG ThreadId(586) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.475649Z DEBUG ThreadId(586) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50007)
[INFO] [stdout] 2026-06-11T21:47:13.475833Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.479367Z DEBUG ThreadId(588) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.479429Z DEBUG ThreadId(588) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.479719Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.479778Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.479826Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.479892Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.482869Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.483215Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.483280Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.483355Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.483395Z DEBUG ThreadId(586) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.483445Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.486334Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.486490Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.486537Z DEBUG ThreadId(588) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.486821Z  INFO ThreadId(588) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:13.489192Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.489337Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.489397Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.490291Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.490390Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.490436Z DEBUG ThreadId(586) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.501192Z  INFO ThreadId(586) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50007/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.501210Z DEBUG ThreadId(274) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=98.11µs elapsed_secs=9.811e-5
[INFO] [stdout] 2026-06-11T21:47:13.501337Z  INFO ThreadId(586) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:13.501563Z DEBUG ThreadId(653) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:13.501929Z DEBUG ThreadId(586) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Cannot validate token: Error(ExpiredSignature)\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:47:13.502006Z ERROR ThreadId(586) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:47:13.502056Z DEBUG ThreadId(653) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:13.502332Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.502472Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.502536Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.502762Z DEBUG ThreadId(586) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.502824Z DEBUG ThreadId(586) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.503065Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.503225Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.503290Z DEBUG ThreadId(233) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.503803Z  INFO ThreadId(233) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:233: [test_jwt_auth_expired_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:13.504056Z DEBUG ThreadId(611) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50007
[INFO] [stdout] 2026-06-11T21:47:13.504116Z DEBUG ThreadId(611) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50007
[INFO] [stdout] 2026-06-11T21:47:13.504132Z  INFO ThreadId(611) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:13.504464Z DEBUG ThreadId(653) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.504528Z DEBUG ThreadId(653) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.504561Z DEBUG ThreadId(653) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.504705Z DEBUG ThreadId(653) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:47:13.504848Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.505294Z DEBUG ThreadId(654) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.505344Z DEBUG ThreadId(654) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.505601Z DEBUG ThreadId(654) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.505650Z DEBUG ThreadId(654) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.505698Z DEBUG ThreadId(654) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.505763Z DEBUG ThreadId(654) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.506029Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.506434Z DEBUG ThreadId(654) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.506723Z  INFO ThreadId(654) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:13.507160Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.507219Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.507259Z DEBUG ThreadId(579) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:13.507300Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.507338Z DEBUG ThreadId(653) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.507362Z DEBUG ThreadId(579) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50008/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.507384Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.507566Z DEBUG ThreadId(654) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.507688Z DEBUG ThreadId(654) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.507740Z DEBUG ThreadId(654) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.508110Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.508204Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.508267Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.508461Z DEBUG ThreadId(588) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.508547Z DEBUG ThreadId(588) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.508588Z DEBUG ThreadId(588) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.508774Z  INFO ThreadId(653) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50012/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.508840Z  INFO ThreadId(653) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:13.509084Z DEBUG ThreadId(654) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.509126Z DEBUG ThreadId(654) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.509679Z DEBUG ThreadId(653) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781218033), nbf: None, iat: Some(1781214433), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:13.509735Z DEBUG ThreadId(653) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:47:13.509769Z DEBUG ThreadId(653) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.510334Z DEBUG ThreadId(462) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=204.72µs elapsed_secs=0.00020472
[INFO] [stdout] 2026-06-11T21:47:13.511043Z DEBUG ThreadId(651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=150.6µs elapsed_secs=0.0001506
[INFO] [stdout] 2026-06-11T21:47:13.511169Z DEBUG ThreadId(653) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID 'bbba0fd54ff81e4a8c1eef5014fe2fbf0e2af4306cee699777377510feae0e10'
[INFO] [stdout] 2026-06-11T21:47:13.511428Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.511664Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.511728Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.512096Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.512147Z DEBUG ThreadId(653) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.512318Z DEBUG ThreadId(654) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.512402Z DEBUG ThreadId(654) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.512439Z DEBUG ThreadId(654) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.514557Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.514651Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.514699Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.515183Z DEBUG ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.515273Z  INFO ThreadId(421) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:124: [test_jwt_auth_valid_token] Verifying identity via whoami...
[INFO] [stdout] 2026-06-11T21:47:13.515300Z DEBUG ThreadId(421) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.515561Z DEBUG ThreadId(421) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50012)
[INFO] [stdout] 2026-06-11T21:47:13.515781Z DEBUG ThreadId(421) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.521471Z DEBUG ThreadId(653) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.521847Z DEBUG ThreadId(653) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.522142Z DEBUG ThreadId(455) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.13µs elapsed_secs=5.013e-5
[INFO] [stdout] 2026-06-11T21:47:13.522696Z DEBUG ThreadId(645) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=154.74µs elapsed_secs=0.00015474
[INFO] [stdout] 2026-06-11T21:47:13.523033Z DEBUG ThreadId(651) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=111.67µs elapsed_secs=0.00011167
[INFO] [stdout] 2026-06-11T21:47:13.523132Z DEBUG ThreadId(653) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: bbba0fd54ff81e4a8c1eef5014fe2fbf0e2af4306cee699777377510feae0e10
[INFO] [stdout] 2026-06-11T21:47:13.523530Z DEBUG ThreadId(653) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'user@example.com' 
[INFO] [stdout] 2026-06-11T21:47:13.523846Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.523943Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.524021Z DEBUG ThreadId(653) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.524317Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.524414Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.524465Z DEBUG ThreadId(421) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.524859Z  INFO ThreadId(421) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:132: [test_jwt_auth_valid_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:13.525895Z  INFO ThreadId(656) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.525924Z  INFO ThreadId(658) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.526616Z  INFO ThreadId(702) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.526671Z  INFO ThreadId(716) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.527037Z  INFO ThreadId(712) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.527287Z  INFO ThreadId(653) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:13.527604Z  INFO ThreadId(706) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.528016Z  INFO ThreadId(685) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.528057Z  INFO ThreadId(707) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.528572Z  INFO ThreadId(660) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.529028Z  INFO ThreadId(654) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.530023Z  INFO ThreadId(693) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.530035Z  INFO ThreadId(713) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.530489Z DEBUG ThreadId(718) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50012
[INFO] [stdout] 2026-06-11T21:47:13.530549Z DEBUG ThreadId(718) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50012
[INFO] [stdout] 2026-06-11T21:47:13.530567Z  INFO ThreadId(718) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:13.530877Z  INFO ThreadId(652) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.532468Z  INFO ThreadId(701) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.532591Z DEBUG ThreadId(421) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:13.536085Z  INFO ThreadId(699) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.543407Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.543501Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_expired_token ... ok
[INFO] [stdout] test tests::cookie_auth_tests::test_login_wrong_password_returns_401 ... ok
[INFO] [stdout] 2026-06-11T21:47:13.573256Z  INFO ThreadId(836) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:13.572893Z  INFO ThreadId(835) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:13.582159Z  INFO ThreadId(837) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50021,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:13.585501Z DEBUG ThreadId(861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.78µs elapsed_secs=5.978e-5
[INFO] [stdout] 2026-06-11T21:47:13.585984Z DEBUG ThreadId(861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=75µs elapsed_secs=7.5e-5
[INFO] [stdout] 2026-06-11T21:47:13.593225Z DEBUG ThreadId(862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.331µs elapsed_secs=9.5331e-5
[INFO] [stdout] 2026-06-11T21:47:13.598597Z DEBUG ThreadId(862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=468.03µs elapsed_secs=0.00046803
[INFO] [stdout] 2026-06-11T21:47:13.599409Z DEBUG ThreadId(861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=258.11µs elapsed_secs=0.00025811
[INFO] [stdout] 2026-06-11T21:47:13.600670Z DEBUG ThreadId(867) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.37µs elapsed_secs=9.637e-5
[INFO] [stdout] 2026-06-11T21:47:13.601291Z DEBUG ThreadId(867) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=339.86µs elapsed_secs=0.00033986
[INFO] [stdout] 2026-06-11T21:47:13.605184Z DEBUG ThreadId(868) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.14843ms elapsed_secs=0.00314843
[INFO] [stdout] 2026-06-11T21:47:13.607045Z DEBUG ThreadId(868) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.2891ms elapsed_secs=0.0012891
[INFO] [stdout] 2026-06-11T21:47:13.607624Z DEBUG ThreadId(862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=79.15µs elapsed_secs=7.915e-5
[INFO] [stdout] 2026-06-11T21:47:13.608871Z DEBUG ThreadId(861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=848.33µs elapsed_secs=0.00084833
[INFO] [stdout] 2026-06-11T21:47:13.609355Z DEBUG ThreadId(867) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=117.61µs elapsed_secs=0.00011761
[INFO] [stdout] 2026-06-11T21:47:13.610342Z DEBUG ThreadId(869) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=71.72µs elapsed_secs=7.172e-5
[INFO] [stdout] 2026-06-11T21:47:13.610985Z DEBUG ThreadId(869) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=215.28µs elapsed_secs=0.00021528
[INFO] [stdout] 2026-06-11T21:47:13.613253Z DEBUG ThreadId(618) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:13.613421Z DEBUG ThreadId(618) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:13.613467Z DEBUG ThreadId(618) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:13.614220Z DEBUG ThreadId(615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=250.38µs elapsed_secs=0.00025038
[INFO] [stdout] 2026-06-11T21:47:13.615133Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.729µs elapsed_secs=0.000173729
[INFO] [stdout] 2026-06-11T21:47:13.615305Z DEBUG ThreadId(618) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f2cd61cfbae75c8381c26335b1e4d1fd6e588705b54cc646c7371230ddbef05f'
[INFO] [stdout] 2026-06-11T21:47:13.615764Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.616045Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.616131Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.617214Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.617278Z DEBUG ThreadId(618) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.616928Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.617630Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.617713Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.618434Z DEBUG ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:13.618507Z DEBUG ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:13.618855Z DEBUG ThreadId(523) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:47:13.619216Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.620135Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.621056Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.621267Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.621883Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=61.92µs elapsed_secs=6.192e-5
[INFO] [stdout] 2026-06-11T21:47:13.622713Z DEBUG ThreadId(617) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=298.83µs elapsed_secs=0.00029883
[INFO] [stdout] 2026-06-11T21:47:13.623129Z DEBUG ThreadId(616) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=100.96µs elapsed_secs=0.00010096
[INFO] [stdout] 2026-06-11T21:47:13.623278Z DEBUG ThreadId(618) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: f2cd61cfbae75c8381c26335b1e4d1fd6e588705b54cc646c7371230ddbef05f
[INFO] [stdout] 2026-06-11T21:47:13.623704Z DEBUG ThreadId(618) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:13.624077Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=134.41µs elapsed_secs=0.00013441
[INFO] [stdout] 2026-06-11T21:47:13.624488Z DEBUG ThreadId(615) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=135.49µs elapsed_secs=0.00013549
[INFO] [stdout] 2026-06-11T21:47:13.636376Z  INFO ThreadId(838) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50022,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:13.637275Z DEBUG ThreadId(874) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=124.089µs elapsed_secs=0.000124089
[INFO] [stdout] 2026-06-11T21:47:13.638040Z DEBUG ThreadId(874) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=409.06µs elapsed_secs=0.00040906
[INFO] [stdout] 2026-06-11T21:47:13.638255Z DEBUG ThreadId(618) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:13.638516Z  INFO ThreadId(618) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:13.640246Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.289µs elapsed_secs=6.2289e-5
[INFO] [stdout] 2026-06-11T21:47:13.640295Z DEBUG ThreadId(542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=121.569µs elapsed_secs=0.000121569
[INFO] [stdout] 2026-06-11T21:47:13.640874Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.641101Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.641189Z DEBUG ThreadId(618) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.642290Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.642435Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.642511Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.643089Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=46.26µs elapsed_secs=4.626e-5
[INFO] [stdout] 2026-06-11T21:47:13.644050Z DEBUG ThreadId(878) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.05µs elapsed_secs=3.805e-5
[INFO] [stdout] 2026-06-11T21:47:13.646005Z DEBUG ThreadId(878) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=970.87µs elapsed_secs=0.00097087
[INFO] [stdout] 2026-06-11T21:47:13.646550Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=243.48µs elapsed_secs=0.00024348
[INFO] [stdout] 2026-06-11T21:47:13.647541Z DEBUG ThreadId(879) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.16µs elapsed_secs=0.00012516
[INFO] [stdout] 2026-06-11T21:47:13.648300Z DEBUG ThreadId(879) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=448.61µs elapsed_secs=0.00044861
[INFO] [stdout] 2026-06-11T21:47:13.649276Z DEBUG ThreadId(878) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=180.96µs elapsed_secs=0.00018096
[INFO] [stdout] 2026-06-11T21:47:13.649543Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=56.34µs elapsed_secs=5.634e-5
[INFO] [stdout] 2026-06-11T21:47:13.653060Z DEBUG ThreadId(879) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=275.19µs elapsed_secs=0.00027519
[INFO] [stdout] 2026-06-11T21:47:13.654269Z DEBUG ThreadId(878) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.67µs elapsed_secs=0.00010967
[INFO] [stdout] 2026-06-11T21:47:13.654936Z DEBUG ThreadId(785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=312.98µs elapsed_secs=0.00031298
[INFO] [stdout] 2026-06-11T21:47:13.655716Z DEBUG ThreadId(783) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=257.5µs elapsed_secs=0.0002575
[INFO] [stdout] 2026-06-11T21:47:13.656872Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.15µs elapsed_secs=0.00010915
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_wrong_audience ... FAILED
[INFO] [stdout] 2026-06-11T21:47:13.670698Z  INFO ThreadId(880) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:13.673319Z DEBUG ThreadId(782) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=6.68013ms elapsed_secs=0.00668013
[INFO] [stdout] 2026-06-11T21:47:13.676031Z DEBUG ThreadId(889) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.55µs elapsed_secs=0.00011755
[INFO] [stdout] 2026-06-11T21:47:13.676752Z DEBUG ThreadId(889) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.45µs elapsed_secs=0.00038145
[INFO] [stdout] 2026-06-11T21:47:13.677322Z DEBUG ThreadId(895) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.22µs elapsed_secs=7.322e-5
[INFO] [stdout] 2026-06-11T21:47:13.678597Z DEBUG ThreadId(895) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=479.02µs elapsed_secs=0.00047902
[INFO] [stdout] 2026-06-11T21:47:13.679492Z DEBUG ThreadId(889) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=296.34µs elapsed_secs=0.00029634
[INFO] [stdout] 2026-06-11T21:47:13.679608Z  INFO ThreadId(763) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:13.680251Z  INFO ThreadId(881) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50023,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:13.680709Z  INFO ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.680814Z  INFO ThreadId(523) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.681154Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=35.5µs elapsed_secs=3.55e-5
[INFO] [stdout] 2026-06-11T21:47:13.681634Z DEBUG ThreadId(895) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=74.34µs elapsed_secs=7.434e-5
[INFO] [stdout] 2026-06-11T21:47:13.681709Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.251µs elapsed_secs=3.2251e-5
[INFO] [stdout] 2026-06-11T21:47:13.683412Z  INFO ThreadId(763) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:13.683770Z DEBUG ThreadId(763) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50018 
[INFO] [stdout] 2026-06-11T21:47:13.683812Z  INFO ThreadId(763) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:13.683842Z  INFO ThreadId(763) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:13.683904Z  INFO ThreadId(776) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:13.684224Z  INFO ThreadId(762) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.684296Z  INFO ThreadId(762) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.685075Z  INFO ThreadId(763) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:13.685116Z  INFO ThreadId(763) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:13.685136Z  INFO ThreadId(763) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50018", workers: 16, listening on: [::1]:50018
[INFO] [stdout] 2026-06-11T21:47:13.685153Z  INFO ThreadId(763) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50018", workers: 16, listening on: 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:47:13.685163Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=26.431µs elapsed_secs=2.6431e-5
[INFO] [stdout] 2026-06-11T21:47:13.685583Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=259.86µs elapsed_secs=0.00025986
[INFO] [stdout] 2026-06-11T21:47:13.686146Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=309.171µs elapsed_secs=0.000309171
[INFO] [stdout] 2026-06-11T21:47:13.686589Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=181.719µs elapsed_secs=0.000181719
[INFO] [stdout] 2026-06-11T21:47:13.687128Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=284.63µs elapsed_secs=0.00028463
[INFO] [stdout] 2026-06-11T21:47:13.687395Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.94µs elapsed_secs=5.994e-5
[INFO] [stdout] 2026-06-11T21:47:13.687717Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=80.02µs elapsed_secs=8.002e-5
[INFO] [stdout] 2026-06-11T21:47:13.688121Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=80.7µs elapsed_secs=8.07e-5
[INFO] [stdout] 2026-06-11T21:47:13.688429Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=77.83µs elapsed_secs=7.783e-5
[INFO] [stdout] 2026-06-11T21:47:13.701126Z DEBUG ThreadId(579) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:13.719269Z DEBUG ThreadId(579) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:13.733511Z DEBUG ThreadId(579) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.733642Z DEBUG ThreadId(579) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.733711Z DEBUG ThreadId(579) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.733929Z DEBUG ThreadId(579) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50008)
[INFO] [stdout] 2026-06-11T21:47:13.739557Z DEBUG ThreadId(580) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.739699Z DEBUG ThreadId(580) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.740112Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.757492Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.763269Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.763407Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.763478Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.765124Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.765578Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.765628Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.765701Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.765766Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.765793Z DEBUG ThreadId(579) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.770677Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.770940Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.771023Z DEBUG ThreadId(580) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.771386Z  INFO ThreadId(580) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:13.771750Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.771882Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.781111Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.781767Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:13.782385Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.782484Z DEBUG ThreadId(209) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.795330Z DEBUG ThreadId(349) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.795511Z DEBUG ThreadId(349) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.795564Z DEBUG ThreadId(349) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.771941Z DEBUG ThreadId(580) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.812405Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.812583Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.812653Z DEBUG ThreadId(579) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.813398Z  INFO ThreadId(579) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50008/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.813473Z  INFO ThreadId(579) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:13.813547Z DEBUG ThreadId(579) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("All JWT configurations failed to validate the token: [JWT(\"Failed to decode token header: InvalidToken\")]"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:47:13.813583Z ERROR ThreadId(579) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:47:13.813896Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.802924Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:13.833157Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.833336Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.833749Z DEBUG ThreadId(579) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.833817Z DEBUG ThreadId(579) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.840033Z DEBUG ThreadId(687) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=183.23µs elapsed_secs=0.00018323
[INFO] [stdout] 2026-06-11T21:47:13.841040Z DEBUG ThreadId(690) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=275.01µs elapsed_secs=0.00027501
[INFO] [stdout] 2026-06-11T21:47:13.841189Z DEBUG ThreadId(580) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.841981Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.842110Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.842167Z DEBUG ThreadId(254) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.842638Z  INFO ThreadId(254) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:178: [test_jwt_auth_malformed_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:13.847283Z DEBUG ThreadId(684) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=164.94µs elapsed_secs=0.00016494
[INFO] [stdout] 2026-06-11T21:47:13.848290Z  INFO ThreadId(580) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.848365Z  INFO ThreadId(608) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.849054Z DEBUG ThreadId(613) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50008
[INFO] [stdout] 2026-06-11T21:47:13.849116Z DEBUG ThreadId(613) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50008
[INFO] [stdout] 2026-06-11T21:47:13.849134Z  INFO ThreadId(613) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:13.849378Z  INFO ThreadId(610) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.849914Z  INFO ThreadId(589) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.850332Z  INFO ThreadId(585) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.850583Z  INFO ThreadId(607) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.851034Z  INFO ThreadId(587) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.851614Z  INFO ThreadId(593) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.852024Z  INFO ThreadId(612) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.852580Z  INFO ThreadId(596) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.853019Z  INFO ThreadId(598) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.853041Z  INFO ThreadId(581) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.853586Z  INFO ThreadId(600) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.854042Z  INFO ThreadId(602) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.854857Z  INFO ThreadId(578) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:13.859219Z DEBUG ThreadId(909) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.4µs elapsed_secs=0.0001214
[INFO] [stdout] 2026-06-11T21:47:13.860067Z  INFO ThreadId(579) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:13.861385Z DEBUG ThreadId(909) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.57575ms elapsed_secs=0.00157575
[INFO] [stdout] 2026-06-11T21:47:13.868621Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:13.868753Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:13.868794Z DEBUG ThreadId(209) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:13.869731Z DEBUG ThreadId(358) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:13.869801Z DEBUG ThreadId(358) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:13.870143Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.870410Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:13.870694Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.871261Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.873611Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.873691Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.873753Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.873346Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.876347Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.878112Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.878238Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_valid_token ... ok
[INFO] [stdout] 2026-06-11T21:47:13.892686Z DEBUG ThreadId(762) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:47:13.892683Z  INFO ThreadId(912) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:13.893138Z DEBUG ThreadId(762) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:47:13.893145Z DEBUG ThreadId(910) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.72µs elapsed_secs=0.00012172
[INFO] [stdout] 2026-06-11T21:47:13.893643Z DEBUG ThreadId(910) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=287.04µs elapsed_secs=0.00028704
[INFO] [stdout] 2026-06-11T21:47:13.893618Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.893909Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.895184Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.895275Z DEBUG ThreadId(358) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:13.895431Z DEBUG ThreadId(909) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=291.1µs elapsed_secs=0.0002911
[INFO] [stdout] 2026-06-11T21:47:13.895685Z  INFO ThreadId(665) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:13.896232Z DEBUG ThreadId(358) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:13.896459Z DEBUG ThreadId(910) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=82.18µs elapsed_secs=8.218e-5
[INFO] [stdout] 2026-06-11T21:47:13.896510Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.896569Z DEBUG ThreadId(209) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:13.896688Z  INFO ThreadId(666) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:13.897263Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=150.71µs elapsed_secs=0.00015071
[INFO] [stdout] 2026-06-11T21:47:13.897487Z DEBUG ThreadId(358) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:13.897571Z DEBUG ThreadId(358) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50006/public/jwks
[INFO] [stdout] 2026-06-11T21:47:13.900089Z  INFO ThreadId(665) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:13.900502Z DEBUG ThreadId(665) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50016 
[INFO] [stdout] 2026-06-11T21:47:13.900557Z  INFO ThreadId(665) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:13.900588Z  INFO ThreadId(665) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:13.900641Z  INFO ThreadId(665) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:13.900676Z  INFO ThreadId(665) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:13.900713Z  INFO ThreadId(665) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50016", workers: 16, listening on: [::1]:50016
[INFO] [stdout] 2026-06-11T21:47:13.900738Z  INFO ThreadId(665) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50016", workers: 16, listening on: 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:47:13.900987Z  INFO ThreadId(663) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:13.901109Z  INFO ThreadId(663) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:13.904492Z  INFO ThreadId(913) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50024,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_malformed_token ... ok
[INFO] [stdout] 2026-06-11T21:47:13.913279Z  INFO ThreadId(933) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:13.916407Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=148.31µs elapsed_secs=0.00014831
[INFO] [stdout] 2026-06-11T21:47:13.920725Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=148.71µs elapsed_secs=0.00014871
[INFO] [stdout] 2026-06-11T21:47:13.922101Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.94µs elapsed_secs=0.00011194
[INFO] [stdout] 2026-06-11T21:47:13.922792Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=414.28µs elapsed_secs=0.00041428
[INFO] [stdout] 2026-06-11T21:47:13.923812Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=259.21µs elapsed_secs=0.00025921
[INFO] [stdout] 2026-06-11T21:47:13.926439Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=437.54µs elapsed_secs=0.00043754
[INFO] [stdout] 2026-06-11T21:47:13.927080Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=214.72µs elapsed_secs=0.00021472
[INFO] [stdout] 2026-06-11T21:47:13.929846Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.66µs elapsed_secs=6.966e-5
[INFO] [stdout] 2026-06-11T21:47:13.930313Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=146.06µs elapsed_secs=0.00014606
[INFO] [stdout] 2026-06-11T21:47:13.931342Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=193.28µs elapsed_secs=0.00019328
[INFO] [stdout] 2026-06-11T21:47:13.934197Z  INFO ThreadId(935) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50025,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:13.934416Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=237.469µs elapsed_secs=0.000237469
[INFO] [stdout] 2026-06-11T21:47:13.935793Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=596.549µs elapsed_secs=0.000596549
[INFO] [stdout] 2026-06-11T21:47:13.938311Z DEBUG ThreadId(955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.7µs elapsed_secs=7.67e-5
[INFO] [stdout] 2026-06-11T21:47:13.940428Z DEBUG ThreadId(955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=40.08µs elapsed_secs=4.008e-5
[INFO] [stdout] 2026-06-11T21:47:13.950103Z DEBUG ThreadId(663) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:47:13.950170Z DEBUG ThreadId(956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.95µs elapsed_secs=8.795e-5
[INFO] [stdout] 2026-06-11T21:47:13.952309Z DEBUG ThreadId(956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=539.86µs elapsed_secs=0.00053986
[INFO] [stdout] 2026-06-11T21:47:13.953626Z DEBUG ThreadId(663) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:47:13.958108Z DEBUG ThreadId(955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=392.129µs elapsed_secs=0.000392129
[INFO] [stdout] 2026-06-11T21:47:13.964144Z DEBUG ThreadId(956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.157939ms elapsed_secs=0.005157939
[INFO] [stdout] 2026-06-11T21:47:13.969629Z DEBUG ThreadId(955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=362.96µs elapsed_secs=0.00036296
[INFO] [stdout] 2026-06-11T21:47:13.970505Z DEBUG ThreadId(956) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=141.98µs elapsed_secs=0.00014198
[INFO] [stdout] 2026-06-11T21:47:13.971795Z DEBUG ThreadId(958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.07µs elapsed_secs=4.207e-5
[INFO] [stdout] 2026-06-11T21:47:13.972292Z DEBUG ThreadId(958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=232.66µs elapsed_secs=0.00023266
[INFO] [stdout] 2026-06-11T21:47:13.973326Z DEBUG ThreadId(959) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.47µs elapsed_secs=0.00010147
[INFO] [stdout] 2026-06-11T21:47:13.973679Z DEBUG ThreadId(959) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=140.84µs elapsed_secs=0.00014084
[INFO] [stdout] 2026-06-11T21:47:13.992161Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.74µs elapsed_secs=8.874e-5
[INFO] [stdout] 2026-06-11T21:47:13.992641Z DEBUG ThreadId(960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=188.91µs elapsed_secs=0.00018891
[INFO] [stdout] 2026-06-11T21:47:14.012290Z DEBUG ThreadId(358) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.014098Z DEBUG ThreadId(358) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.020271Z DEBUG ThreadId(358) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.020379Z DEBUG ThreadId(358) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.020420Z DEBUG ThreadId(358) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.020612Z DEBUG ThreadId(358) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:14.020820Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.022347Z DEBUG ThreadId(362) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.022427Z DEBUG ThreadId(362) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.022720Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.022789Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.022831Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.022886Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.025257Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.025639Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.025702Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.025789Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.025820Z DEBUG ThreadId(358) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.025864Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.026248Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.026399Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.026436Z DEBUG ThreadId(362) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.026672Z  INFO ThreadId(362) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:14.029047Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.029201Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.029261Z DEBUG ThreadId(362) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.029637Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.029759Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.029813Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.032522Z  INFO ThreadId(358) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50006/public/jwks
[INFO] [stdout] 2026-06-11T21:47:14.032627Z  INFO ThreadId(358) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:14.034230Z DEBUG ThreadId(358) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("alice@example.com"), aud: Some(["test-audience"]), exp: Some(1781218033), nbf: None, iat: Some(1781214433), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("alice@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:14.034303Z DEBUG ThreadId(358) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to alice@example.com!
[INFO] [stdout] 2026-06-11T21:47:14.034350Z DEBUG ThreadId(358) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:14.034845Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.036090Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.21407ms elapsed_secs=0.00121407
[INFO] [stdout] 2026-06-11T21:47:14.037019Z DEBUG ThreadId(358) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.041257Z DEBUG ThreadId(362) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.047239Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=285.76µs elapsed_secs=0.00028576
[INFO] [stdout] 2026-06-11T21:47:14.048081Z DEBUG ThreadId(358) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'alice@example.com' and created session with ID 'cdd7c3160cd41431871f950c4bfc553522a4f84eb4697ac9cf61cf84383a6cce'
[INFO] [stdout] 2026-06-11T21:47:14.048600Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.048859Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.048921Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.066867Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.067113Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.067191Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.067958Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:14.068047Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.068368Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:14.068669Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.070013Z  INFO ThreadId(523) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:345: [test_jwt_auth_without_bearer_prefix] POSTing to login with token but without 'Bearer ' prefix (should fail)...
[INFO] [stdout] 2026-06-11T21:47:14.070358Z DEBUG ThreadId(523) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:14.070747Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.070800Z DEBUG ThreadId(523) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.086372Z DEBUG ThreadId(618) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.096207Z DEBUG ThreadId(523) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:14.104745Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.105462Z DEBUG ThreadId(358) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.106209Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=208.2µs elapsed_secs=0.0002082
[INFO] [stdout] 2026-06-11T21:47:14.108402Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=41.65µs elapsed_secs=4.165e-5
[INFO] [stdout] 2026-06-11T21:47:14.110298Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=122.54µs elapsed_secs=0.00012254
[INFO] [stdout] 2026-06-11T21:47:14.111004Z DEBUG ThreadId(358) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: cdd7c3160cd41431871f950c4bfc553522a4f84eb4697ac9cf61cf84383a6cce
[INFO] [stdout] 2026-06-11T21:47:14.111501Z DEBUG ThreadId(358) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'alice@example.com' 
[INFO] [stdout] 2026-06-11T21:47:14.114133Z DEBUG ThreadId(762) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.114260Z DEBUG ThreadId(762) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.114920Z DEBUG ThreadId(902) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.115008Z DEBUG ThreadId(902) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.114307Z DEBUG ThreadId(762) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.117086Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.117283Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.117408Z DEBUG ThreadId(762) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50018)
[INFO] [stdout] 2026-06-11T21:47:14.117381Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.117942Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.118112Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.118190Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.118399Z DEBUG ThreadId(902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.118585Z DEBUG ThreadId(762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.118988Z DEBUG ThreadId(902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.119152Z DEBUG ThreadId(902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.119205Z DEBUG ThreadId(902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.119482Z  INFO ThreadId(209) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: bob@example.com
[INFO] [stdout] 2026-06-11T21:47:14.124201Z DEBUG ThreadId(762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.125376Z DEBUG ThreadId(902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.128244Z DEBUG ThreadId(762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.131163Z DEBUG ThreadId(762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.131270Z DEBUG ThreadId(762) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.131363Z DEBUG ThreadId(762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.131322Z DEBUG ThreadId(523) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.131439Z DEBUG ThreadId(762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.131506Z DEBUG ThreadId(523) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.131556Z DEBUG ThreadId(523) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.133357Z DEBUG ThreadId(902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.134995Z DEBUG ThreadId(762) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.135154Z DEBUG ThreadId(619) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.132690Z DEBUG ThreadId(523) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:47:14.135285Z DEBUG ThreadId(619) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.140581Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.145356Z DEBUG ThreadId(902) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.145486Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.146199Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.146857Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.148071Z DEBUG ThreadId(902) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.148173Z DEBUG ThreadId(902) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.150207Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.150328Z DEBUG ThreadId(762) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.150397Z DEBUG ThreadId(523) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.150565Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.154282Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.154424Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.154515Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.157823Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:14.157946Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:14.162408Z DEBUG ThreadId(972) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50018
[INFO] [stdout] 2026-06-11T21:47:14.162542Z DEBUG ThreadId(972) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50018
[INFO] [stdout] 2026-06-11T21:47:14.162561Z  INFO ThreadId(972) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:14.162701Z  INFO ThreadId(903) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.163575Z  INFO ThreadId(902) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:14.165500Z  INFO ThreadId(962) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.166108Z  INFO ThreadId(907) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.166694Z  INFO ThreadId(914) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.166818Z  INFO ThreadId(904) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.167428Z  INFO ThreadId(964) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.167958Z  INFO ThreadId(970) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.170186Z  INFO ThreadId(966) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.171094Z  INFO ThreadId(971) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.178028Z  INFO ThreadId(934) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.180112Z  INFO ThreadId(968) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.177923Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.186047Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.186269Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.186342Z DEBUG ThreadId(619) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.192012Z DEBUG ThreadId(619) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.193195Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.193287Z DEBUG ThreadId(523) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.195331Z DEBUG ThreadId(541) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=97.57µs elapsed_secs=9.757e-5
[INFO] [stdout] 2026-06-11T21:47:14.200441Z DEBUG ThreadId(619) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:14.200719Z DEBUG ThreadId(619) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50013/public/jwks
[INFO] [stdout] 2026-06-11T21:47:14.229125Z  INFO ThreadId(911) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.229871Z  INFO ThreadId(906) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_empty_list ... ok
[INFO] [stdout] 2026-06-11T21:47:14.258574Z  INFO ThreadId(978) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:14.264873Z  INFO ThreadId(979) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50026,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:14.275493Z DEBUG ThreadId(997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.12µs elapsed_secs=6.112e-5
[INFO] [stdout] 2026-06-11T21:47:14.275929Z DEBUG ThreadId(997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.2µs elapsed_secs=3.42e-5
[INFO] [stdout] 2026-06-11T21:47:14.276573Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.42µs elapsed_secs=3.242e-5
[INFO] [stdout] 2026-06-11T21:47:14.277214Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=453.449µs elapsed_secs=0.000453449
[INFO] [stdout] 2026-06-11T21:47:14.277835Z DEBUG ThreadId(997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=237.089µs elapsed_secs=0.000237089
[INFO] [stdout] 2026-06-11T21:47:14.278356Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.36µs elapsed_secs=0.00021836
[INFO] [stdout] 2026-06-11T21:47:14.280458Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.21µs elapsed_secs=8.421e-5
[INFO] [stdout] 2026-06-11T21:47:14.280924Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=275.54µs elapsed_secs=0.00027554
[INFO] [stdout] 2026-06-11T21:47:14.281248Z DEBUG ThreadId(997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=67.99µs elapsed_secs=6.799e-5
[INFO] [stdout] 2026-06-11T21:47:14.281611Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.62µs elapsed_secs=9.062e-5
[INFO] [stdout] 2026-06-11T21:47:14.291170Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.46µs elapsed_secs=8.746e-5
[INFO] [stdout] 2026-06-11T21:47:14.293176Z DEBUG ThreadId(619) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:14.294057Z DEBUG ThreadId(619) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:14.294482Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=206.94µs elapsed_secs=0.00020694
[INFO] [stdout] 2026-06-11T21:47:14.295089Z DEBUG ThreadId(997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=142.77µs elapsed_secs=0.00014277
[INFO] [stdout] 2026-06-11T21:47:14.297135Z DEBUG ThreadId(619) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.297248Z DEBUG ThreadId(619) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.297305Z DEBUG ThreadId(619) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.297534Z DEBUG ThreadId(619) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50013)
[INFO] [stdout] 2026-06-11T21:47:14.296924Z DEBUG ThreadId(620) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.297644Z DEBUG ThreadId(620) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.297906Z DEBUG ThreadId(620) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.298318Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.298502Z DEBUG ThreadId(620) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.298547Z DEBUG ThreadId(620) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.298580Z DEBUG ThreadId(620) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.298879Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.299125Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.299177Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.299259Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.299343Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.299380Z DEBUG ThreadId(619) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.299841Z DEBUG ThreadId(620) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.300010Z DEBUG ThreadId(620) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.300052Z DEBUG ThreadId(620) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.300318Z  INFO ThreadId(620) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:14.300646Z DEBUG ThreadId(620) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.300780Z DEBUG ThreadId(620) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.300847Z DEBUG ThreadId(620) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.301236Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.301329Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.301370Z DEBUG ThreadId(619) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.302061Z  INFO ThreadId(619) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50013/public/jwks
[INFO] [stdout] 2026-06-11T21:47:14.302131Z  INFO ThreadId(619) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:14.302185Z DEBUG ThreadId(619) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:159: [call] JWT authentication failed: JWT("Bad authorization header content (expected 'Bearer <token>')"). Continuing without JWT authentication.
[INFO] [stdout] 2026-06-11T21:47:14.302226Z ERROR ThreadId(619) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:135: [call] Authentication method configured, but no authentication provided
[INFO] [stdout] 2026-06-11T21:47:14.302443Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.302561Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.302617Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.302832Z DEBUG ThreadId(619) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.302883Z DEBUG ThreadId(619) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.303067Z DEBUG ThreadId(620) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.303140Z DEBUG ThreadId(620) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.303173Z DEBUG ThreadId(620) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.312355Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.312612Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.312722Z DEBUG ThreadId(523) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.321423Z  INFO ThreadId(523) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:365: [test_jwt_auth_without_bearer_prefix] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:14.324404Z  INFO ThreadId(620) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.324508Z  INFO ThreadId(618) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.324507Z  INFO ThreadId(622) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.324406Z  INFO ThreadId(621) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.324429Z  INFO ThreadId(624) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.327102Z  INFO ThreadId(619) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:14.327084Z  INFO ThreadId(623) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.331625Z DEBUG ThreadId(523) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:14.341215Z  INFO ThreadId(640) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.342023Z  INFO ThreadId(644) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.342765Z  INFO ThreadId(637) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.343148Z DEBUG ThreadId(648) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50013
[INFO] [stdout] 2026-06-11T21:47:14.343260Z DEBUG ThreadId(648) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50013
[INFO] [stdout] 2026-06-11T21:47:14.343281Z  INFO ThreadId(648) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:14.344023Z  INFO ThreadId(634) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.344906Z  INFO ThreadId(627) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.345874Z  INFO ThreadId(628) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.346140Z  INFO ThreadId(631) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.346937Z  INFO ThreadId(632) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.347985Z  INFO ThreadId(633) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.353587Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.354778Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.355541Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.355624Z DEBUG ThreadId(209) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.355834Z DEBUG ThreadId(358) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.355941Z DEBUG ThreadId(358) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.357041Z DEBUG ThreadId(358) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.358135Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.361409Z DEBUG ThreadId(363) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.361480Z DEBUG ThreadId(363) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.361758Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.362134Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.362271Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.362307Z DEBUG ThreadId(209) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.362453Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:14.362690Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.362747Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.362814Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.363214Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.363762Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.364003Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.364047Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.364083Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.364104Z DEBUG ThreadId(363) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.364132Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.364214Z DEBUG ThreadId(663) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.364285Z DEBUG ThreadId(663) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.364313Z DEBUG ThreadId(663) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.364416Z DEBUG ThreadId(663) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50016)
[INFO] [stdout] 2026-06-11T21:47:14.364533Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.364766Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.363946Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.368549Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.368764Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.369085Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.369133Z DEBUG ThreadId(209) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.369421Z DEBUG ThreadId(363) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.370292Z DEBUG ThreadId(230) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=259.18µs elapsed_secs=0.00025918
[INFO] [stdout] 2026-06-11T21:47:14.369943Z DEBUG ThreadId(920) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.370579Z DEBUG ThreadId(363) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:14.370723Z DEBUG ThreadId(920) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.371481Z DEBUG ThreadId(363) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("bob@example.com"), aud: Some(["test-audience"]), exp: Some(1781218034), nbf: None, iat: Some(1781214434), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("bob@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:14.371554Z DEBUG ThreadId(363) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to bob@example.com!
[INFO] [stdout] 2026-06-11T21:47:14.371593Z DEBUG ThreadId(363) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:14.371918Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.372065Z DEBUG ThreadId(231) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=0 elapsed=171.18µs elapsed_secs=0.00017118
[INFO] [stdout] 2026-06-11T21:47:14.372000Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.372166Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.372747Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.375108Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.21036ms elapsed_secs=0.00221036
[INFO] [stdout] 2026-06-11T21:47:14.375301Z DEBUG ThreadId(363) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'bob@example.com' and created session with ID '497620403a6608a84f650d209146e0f9f09b6f8ff8fbc34cd5eca55c7aa24c5c'
[INFO] [stdout] 2026-06-11T21:47:14.375770Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.375813Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.376071Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.376145Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.381394Z DEBUG ThreadId(909) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=142.77µs elapsed_secs=0.00014277
[INFO] [stdout] 2026-06-11T21:47:14.382070Z DEBUG ThreadId(920) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.410688Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.410892Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.410954Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.411676Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:14.411734Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.412120Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:14.412397Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.418652Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.419152Z DEBUG ThreadId(363) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.419640Z DEBUG ThreadId(663) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.419722Z DEBUG ThreadId(663) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.419753Z DEBUG ThreadId(228) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=185.15µs elapsed_secs=0.00018515
[INFO] [stdout] 2026-06-11T21:47:14.422071Z DEBUG ThreadId(663) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.422136Z DEBUG ThreadId(663) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.422195Z DEBUG ThreadId(663) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.422396Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.72µs elapsed_secs=5.872e-5
[INFO] [stdout] 2026-06-11T21:47:14.422898Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=51.68µs elapsed_secs=5.168e-5
[INFO] [stdout] 2026-06-11T21:47:14.423055Z DEBUG ThreadId(363) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 497620403a6608a84f650d209146e0f9f09b6f8ff8fbc34cd5eca55c7aa24c5c
[INFO] [stdout] 2026-06-11T21:47:14.423499Z DEBUG ThreadId(363) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'bob@example.com' 
[INFO] [stdout] 2026-06-11T21:47:14.423932Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.424177Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.424248Z DEBUG ThreadId(363) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.424318Z DEBUG ThreadId(663) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.424693Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.424796Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.424866Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.429287Z  INFO ThreadId(209) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:277: [test_jwt_auth_different_users] Testing JWT authentication for: charlie@example.com
[INFO] [stdout] 2026-06-11T21:47:14.431714Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=164.76µs elapsed_secs=0.00016476
[INFO] [stdout] 2026-06-11T21:47:14.432356Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.37µs elapsed_secs=9.437e-5
[INFO] [stdout] 2026-06-11T21:47:14.433719Z DEBUG ThreadId(834) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=395.21µs elapsed_secs=0.00039521
[INFO] [stdout] 2026-06-11T21:47:14.434734Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.52µs elapsed_secs=7.852e-5
[INFO] [stdout] 2026-06-11T21:47:14.435555Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=367.92µs elapsed_secs=0.00036792
[INFO] [stdout] 2026-06-11T21:47:14.435670Z DEBUG ThreadId(920) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.435866Z DEBUG ThreadId(920) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.438165Z DEBUG ThreadId(1005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.751µs elapsed_secs=7.8751e-5
[INFO] [stdout] 2026-06-11T21:47:14.439052Z DEBUG ThreadId(1005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=689.529µs elapsed_secs=0.000689529
[INFO] [stdout] 2026-06-11T21:47:14.439082Z  INFO ThreadId(974) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.439029Z  INFO ThreadId(963) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.439142Z  INFO ThreadId(957) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.439532Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=151.8µs elapsed_secs=0.0001518
[INFO] [stdout] 2026-06-11T21:47:14.439728Z  INFO ThreadId(815) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:14.439915Z  INFO ThreadId(975) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.440104Z  INFO ThreadId(920) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:14.440700Z  INFO ThreadId(977) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.440873Z  INFO ThreadId(1002) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.441021Z  INFO ThreadId(969) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.441336Z  INFO ThreadId(982) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.442007Z  INFO ThreadId(965) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.442638Z  INFO ThreadId(967) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.440297Z  INFO ThreadId(976) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.440386Z  INFO ThreadId(998) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.443317Z DEBUG ThreadId(1005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=115.35µs elapsed_secs=0.00011535
[INFO] [stdout] 2026-06-11T21:47:14.443460Z  INFO ThreadId(973) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.440442Z DEBUG ThreadId(1003) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50016
[INFO] [stdout] 2026-06-11T21:47:14.443691Z DEBUG ThreadId(1003) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50016
[INFO] [stdout] 2026-06-11T21:47:14.443771Z  INFO ThreadId(1003) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:14.440495Z  INFO ThreadId(939) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.443904Z  INFO ThreadId(815) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:14.444062Z  INFO ThreadId(961) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.444085Z  INFO ThreadId(831) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:14.445295Z DEBUG ThreadId(815) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50020 
[INFO] [stdout] 2026-06-11T21:47:14.445335Z  INFO ThreadId(815) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:14.445362Z  INFO ThreadId(815) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:14.445408Z  INFO ThreadId(815) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:14.445439Z  INFO ThreadId(815) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:14.445459Z  INFO ThreadId(815) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50020", workers: 16, listening on: [::1]:50020
[INFO] [stdout] 2026-06-11T21:47:14.445477Z  INFO ThreadId(815) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50020", workers: 16, listening on: 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:14.445844Z  INFO ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:14.445903Z  INFO ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_without_bearer_prefix ... ok
[INFO] [stdout] 2026-06-11T21:47:14.446909Z  INFO ThreadId(1007) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:14.448677Z  INFO ThreadId(1008) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50027,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:14.449777Z DEBUG ThreadId(663) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:14.450443Z DEBUG ThreadId(1025) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.37µs elapsed_secs=0.00011537
[INFO] [stdout] 2026-06-11T21:47:14.450804Z DEBUG ThreadId(1025) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=25.54µs elapsed_secs=2.554e-5
[INFO] [stdout] 2026-06-11T21:47:14.453016Z DEBUG ThreadId(1026) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.57µs elapsed_secs=0.00010157
[INFO] [stdout] 2026-06-11T21:47:14.453775Z DEBUG ThreadId(1026) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=454.88µs elapsed_secs=0.00045488
[INFO] [stdout] 2026-06-11T21:47:14.461281Z DEBUG ThreadId(1027) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.729µs elapsed_secs=7.8729e-5
[INFO] [stdout] 2026-06-11T21:47:14.462493Z DEBUG ThreadId(1027) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=338.819µs elapsed_secs=0.000338819
[INFO] [stdout] 2026-06-11T21:47:14.464482Z DEBUG ThreadId(1026) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.21µs elapsed_secs=0.00032021
[INFO] [stdout] 2026-06-11T21:47:14.465323Z DEBUG ThreadId(1025) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=216.41µs elapsed_secs=0.00021641
[INFO] [stdout] 2026-06-11T21:47:14.465679Z DEBUG ThreadId(1027) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.2µs elapsed_secs=6.42e-5
[INFO] [stdout] test tests::sessions_api::test_delete_expired_sessions_empty_store ... ok
[INFO] [stdout] 2026-06-11T21:47:14.466049Z DEBUG ThreadId(1026) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=106.61µs elapsed_secs=0.00010661
[INFO] [stdout] 2026-06-11T21:47:14.466569Z DEBUG ThreadId(1025) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=89.35µs elapsed_secs=8.935e-5
[INFO] [stdout] 2026-06-11T21:47:14.466929Z DEBUG ThreadId(1027) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=95.18µs elapsed_secs=9.518e-5
[INFO] [stdout] 2026-06-11T21:47:14.480471Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:14.480589Z  INFO ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:14.484019Z  INFO ThreadId(1029) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:14.486596Z  INFO ThreadId(1030) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50028,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:14.502065Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.99991ms elapsed_secs=0.00199991
[INFO] [stdout] 2026-06-11T21:47:14.502543Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=79.15µs elapsed_secs=7.915e-5
[INFO] [stdout] 2026-06-11T21:47:14.505635Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.14µs elapsed_secs=8.714e-5
[INFO] [stdout] 2026-06-11T21:47:14.506259Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=416.391µs elapsed_secs=0.000416391
[INFO] [stdout] 2026-06-11T21:47:14.508283Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=118µs elapsed_secs=0.000118
[INFO] [stdout] 2026-06-11T21:47:14.512329Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.11518ms elapsed_secs=0.00211518
[INFO] [stdout] 2026-06-11T21:47:14.520674Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=388.67µs elapsed_secs=0.00038867
[INFO] [stdout] 2026-06-11T21:47:14.537080Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.79585ms elapsed_secs=0.00179585
[INFO] [stdout] 2026-06-11T21:47:14.537739Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=74.4µs elapsed_secs=7.44e-5
[INFO] [stdout] 2026-06-11T21:47:14.539779Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=340.32µs elapsed_secs=0.00034032
[INFO] [stdout] 2026-06-11T21:47:14.541202Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=147.64µs elapsed_secs=0.00014764
[INFO] [stdout] 2026-06-11T21:47:14.546179Z DEBUG ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:14.550659Z DEBUG ThreadId(814) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:14.551008Z DEBUG ThreadId(814) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:14.559478Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=220.32µs elapsed_secs=0.00022032
[INFO] [stdout] 2026-06-11T21:47:14.575611Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=1 rows_returned=0 elapsed=99.86µs elapsed_secs=9.986e-5
[INFO] [stdout] 2026-06-11T21:47:14.576030Z  INFO ThreadId(30) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:14.672371Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.673589Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.674868Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.675036Z DEBUG ThreadId(209) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.677027Z DEBUG ThreadId(209) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.681130Z DEBUG ThreadId(363) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.682709Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.683250Z DEBUG ThreadId(364) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.683399Z DEBUG ThreadId(364) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.683613Z DEBUG ThreadId(209) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.683995Z DEBUG ThreadId(209) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.684392Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.684552Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:14.685094Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.685646Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.685873Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.686441Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.686317Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.690697Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.691130Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.691401Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.691566Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.691851Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.691980Z DEBUG ThreadId(209) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.693909Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.694216Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.694487Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.694567Z DEBUG ThreadId(364) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.694825Z DEBUG ThreadId(364) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.695283Z DEBUG ThreadId(232) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.59µs elapsed_secs=5.259e-5
[INFO] [stdout] 2026-06-11T21:47:14.695589Z DEBUG ThreadId(364) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:14.696276Z DEBUG ThreadId(364) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("charlie@example.com"), aud: Some(["test-audience"]), exp: Some(1781218034), nbf: None, iat: Some(1781214434), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("charlie@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:14.696369Z DEBUG ThreadId(364) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to charlie@example.com!
[INFO] [stdout] 2026-06-11T21:47:14.696434Z DEBUG ThreadId(364) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:14.696709Z DEBUG ThreadId(229) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=23.53µs elapsed_secs=2.353e-5
[INFO] [stdout] 2026-06-11T21:47:14.698045Z DEBUG ThreadId(346) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=78.25µs elapsed_secs=7.825e-5
[INFO] [stdout] 2026-06-11T21:47:14.698411Z DEBUG ThreadId(364) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'charlie@example.com' and created session with ID '173d695543c2851e859ccd3b3166a8c4809cb4ee31187d9b5a757dba294bfa89'
[INFO] [stdout] 2026-06-11T21:47:14.698941Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.699440Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.699747Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.700618Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.701001Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.701484Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.702391Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:14.702940Z DEBUG ThreadId(209) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.703624Z DEBUG ThreadId(209) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50006)
[INFO] [stdout] 2026-06-11T21:47:14.704240Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.709803Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.710694Z DEBUG ThreadId(364) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:14.711412Z DEBUG ThreadId(227) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=49.251µs elapsed_secs=4.9251e-5
[INFO] [stdout] 2026-06-11T21:47:14.712269Z DEBUG ThreadId(347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=44.329µs elapsed_secs=4.4329e-5
[INFO] [stdout] 2026-06-11T21:47:14.712889Z DEBUG ThreadId(344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=42.9µs elapsed_secs=4.29e-5
[INFO] [stdout] 2026-06-11T21:47:14.713503Z DEBUG ThreadId(364) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 173d695543c2851e859ccd3b3166a8c4809cb4ee31187d9b5a757dba294bfa89
[INFO] [stdout] 2026-06-11T21:47:14.714328Z DEBUG ThreadId(364) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'charlie@example.com' 
[INFO] [stdout] 2026-06-11T21:47:14.714989Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.715419Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.715806Z DEBUG ThreadId(364) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.716483Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.716984Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.717393Z DEBUG ThreadId(209) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.718287Z  INFO ThreadId(209) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:296: [test_jwt_auth_different_users] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:14.718844Z DEBUG ThreadId(209) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.719015Z  INFO ThreadId(437) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.718945Z DEBUG ThreadId(209) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.719196Z  INFO ThreadId(487) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.719006Z  INFO ThreadId(419) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.719040Z  INFO ThreadId(358) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.719953Z DEBUG ThreadId(364) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.718950Z  INFO ThreadId(367) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.720394Z  INFO ThreadId(364) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.719101Z  INFO ThreadId(363) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.720910Z  INFO ThreadId(370) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.719116Z  INFO ThreadId(475) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.721590Z  INFO ThreadId(429) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.719140Z  INFO ThreadId(362) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.722211Z  INFO ThreadId(471) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.718950Z  INFO ThreadId(399) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.722656Z  INFO ThreadId(469) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.722855Z DEBUG ThreadId(495) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50006
[INFO] [stdout] 2026-06-11T21:47:14.722915Z DEBUG ThreadId(495) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50006
[INFO] [stdout] 2026-06-11T21:47:14.722935Z  INFO ThreadId(495) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:14.723341Z  INFO ThreadId(460) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:14.723365Z  INFO ThreadId(349) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_different_users ... ok
[INFO] [stdout] 2026-06-11T21:47:14.733208Z  INFO ThreadId(1063) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:14.735194Z  INFO ThreadId(1064) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50029,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:14.745356Z DEBUG ThreadId(1006) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:14.745483Z DEBUG ThreadId(1006) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:14.745812Z DEBUG ThreadId(814) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:14.745902Z DEBUG ThreadId(814) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:14.745942Z DEBUG ThreadId(814) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:14.746162Z DEBUG ThreadId(814) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:47:14.746447Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.746516Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.746579Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.746880Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.747153Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.748008Z DEBUG ThreadId(1006) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.748365Z DEBUG ThreadId(1006) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.748633Z DEBUG ThreadId(1006) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.748853Z DEBUG ThreadId(1006) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.754493Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.89µs elapsed_secs=5.989e-5
[INFO] [stdout] 2026-06-11T21:47:14.754940Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.54µs elapsed_secs=3.254e-5
[INFO] [stdout] 2026-06-11T21:47:14.755378Z DEBUG ThreadId(1006) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.755984Z DEBUG ThreadId(1006) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.756150Z DEBUG ThreadId(1006) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.756403Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.68µs elapsed_secs=9.468e-5
[INFO] [stdout] 2026-06-11T21:47:14.756470Z DEBUG ThreadId(1006) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:14.757054Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=451.229µs elapsed_secs=0.000451229
[INFO] [stdout] 2026-06-11T21:47:14.757776Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=244.389µs elapsed_secs=0.000244389
[INFO] [stdout] 2026-06-11T21:47:14.757810Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.758283Z DEBUG ThreadId(814) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.758353Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.758391Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=223.26µs elapsed_secs=0.00022326
[INFO] [stdout] 2026-06-11T21:47:14.758607Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=30.829µs elapsed_secs=3.0829e-5
[INFO] [stdout] 2026-06-11T21:47:14.759084Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.82µs elapsed_secs=0.00014082
[INFO] [stdout] 2026-06-11T21:47:14.759132Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=334.411µs elapsed_secs=0.000334411
[INFO] [stdout] 2026-06-11T21:47:14.759529Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=50.13µs elapsed_secs=5.013e-5
[INFO] [stdout] 2026-06-11T21:47:14.760052Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=151.27µs elapsed_secs=0.00015127
[INFO] [stdout] 2026-06-11T21:47:14.760562Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=85.2µs elapsed_secs=8.52e-5
[INFO] [stdout] 2026-06-11T21:47:14.761080Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=193.2µs elapsed_secs=0.0001932
[INFO] [stdout] 2026-06-11T21:47:14.810427Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=315.11µs elapsed_secs=0.00031511
[INFO] [stdout] 2026-06-11T21:47:14.814368Z DEBUG ThreadId(754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=409.5µs elapsed_secs=0.0004095
[INFO] [stdout] 2026-06-11T21:47:14.815174Z DEBUG ThreadId(755) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=316.02µs elapsed_secs=0.00031602
[INFO] [stdout] 2026-06-11T21:47:14.817181Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.58µs elapsed_secs=8.858e-5
[INFO] [stdout] 2026-06-11T21:47:14.818633Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=356.59µs elapsed_secs=0.00035659
[INFO] [stdout] 2026-06-11T21:47:14.819256Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=144.47µs elapsed_secs=0.00014447
[INFO] [stdout] 2026-06-11T21:47:14.820928Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.71µs elapsed_secs=6.871e-5
[INFO] [stdout] 2026-06-11T21:47:14.821707Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=364.74µs elapsed_secs=0.00036474
[INFO] [stdout] 2026-06-11T21:47:14.821891Z  INFO ThreadId(736) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:14.824154Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=207.26µs elapsed_secs=0.00020726
[INFO] [stdout] 2026-06-11T21:47:14.825148Z  INFO ThreadId(740) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:14.824951Z  INFO ThreadId(736) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:14.825568Z DEBUG ThreadId(736) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50017 
[INFO] [stdout] 2026-06-11T21:47:14.825600Z  INFO ThreadId(736) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:14.825630Z  INFO ThreadId(736) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:14.825680Z  INFO ThreadId(736) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:14.825817Z  INFO ThreadId(736) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:14.825846Z  INFO ThreadId(736) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50017", workers: 16, listening on: [::1]:50017
[INFO] [stdout] 2026-06-11T21:47:14.825864Z  INFO ThreadId(736) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50017", workers: 16, listening on: 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:47:14.826472Z  INFO ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:14.826555Z  INFO ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:14.889598Z DEBUG ThreadId(629) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:14.889799Z DEBUG ThreadId(629) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:14.889872Z DEBUG ThreadId(629) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:14.900663Z DEBUG ThreadId(306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=254.38µs elapsed_secs=0.00025438
[INFO] [stdout] 2026-06-11T21:47:14.909580Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=203.67µs elapsed_secs=0.00020367
[INFO] [stdout] 2026-06-11T21:47:14.909838Z DEBUG ThreadId(629) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '67bddcceb929cb639491d9c8f340a9fff9f11097b93b88c1517b39ca095c7bd3'
[INFO] [stdout] 2026-06-11T21:47:14.910363Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.910624Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.910727Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.915791Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.915994Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.916075Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.916682Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:14.916746Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:14.920194Z DEBUG ThreadId(722) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:14.920290Z DEBUG ThreadId(722) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:14.920314Z DEBUG ThreadId(722) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:14.921082Z DEBUG ThreadId(280) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:47:14.921373Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.923556Z DEBUG ThreadId(398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=208.44µs elapsed_secs=0.00020844
[INFO] [stdout] 2026-06-11T21:47:14.925125Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.929311Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.929494Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.931057Z DEBUG ThreadId(717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.80621ms elapsed_secs=0.00280621
[INFO] [stdout] 2026-06-11T21:47:14.931282Z DEBUG ThreadId(722) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'bf73eb4c603f075a80b9a04813a3f14b6a97a81ba055e5e5a0ea8bb8d9207708'
[INFO] [stdout] 2026-06-11T21:47:14.931715Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.931990Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.932074Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.933358Z DEBUG ThreadId(299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=180.75µs elapsed_secs=0.00018075
[INFO] [stdout] 2026-06-11T21:47:14.938179Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=132.729µs elapsed_secs=0.000132729
[INFO] [stdout] 2026-06-11T21:47:14.941743Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.941913Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.945042Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.945196Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=127.06µs elapsed_secs=0.00012706
[INFO] [stdout] 2026-06-11T21:47:14.945356Z DEBUG ThreadId(629) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 67bddcceb929cb639491d9c8f340a9fff9f11097b93b88c1517b39ca095c7bd3
[INFO] [stdout] 2026-06-11T21:47:14.945743Z DEBUG ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:14.945751Z DEBUG ThreadId(629) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:14.945804Z DEBUG ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:14.946172Z DEBUG ThreadId(369) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:47:14.946247Z DEBUG ThreadId(307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=111.71µs elapsed_secs=0.00011171
[INFO] [stdout] 2026-06-11T21:47:14.946479Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.946845Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.950332Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=159.46µs elapsed_secs=0.00015946
[INFO] [stdout] 2026-06-11T21:47:14.950851Z DEBUG ThreadId(303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=95.25µs elapsed_secs=9.525e-5
[INFO] [stdout] 2026-06-11T21:47:14.951043Z DEBUG ThreadId(629) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:14.951269Z  INFO ThreadId(629) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:14.954283Z DEBUG ThreadId(306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.45µs elapsed_secs=0.00017845
[INFO] [stdout] 2026-06-11T21:47:14.955431Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.955568Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.955625Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.960208Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.960352Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.960429Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.961441Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.961697Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.969537Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=348.53µs elapsed_secs=0.00034853
[INFO] [stdout] 2026-06-11T21:47:14.970441Z DEBUG ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:14.971217Z DEBUG ThreadId(721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=142.89µs elapsed_secs=0.00014289
[INFO] [stdout] 2026-06-11T21:47:14.974802Z DEBUG ThreadId(735) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:47:14.975167Z DEBUG ThreadId(735) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:47:14.982437Z DEBUG ThreadId(717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=175.45µs elapsed_secs=0.00017545
[INFO] [stdout] 2026-06-11T21:47:14.982662Z DEBUG ThreadId(722) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: bf73eb4c603f075a80b9a04813a3f14b6a97a81ba055e5e5a0ea8bb8d9207708
[INFO] [stdout] 2026-06-11T21:47:14.983121Z DEBUG ThreadId(722) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:14.985507Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=328.4µs elapsed_secs=0.0003284
[INFO] [stdout] 2026-06-11T21:47:14.985957Z DEBUG ThreadId(398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=130.04µs elapsed_secs=0.00013004
[INFO] [stdout] 2026-06-11T21:47:14.986342Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=115.6µs elapsed_secs=0.0001156
[INFO] [stdout] 2026-06-11T21:47:14.986495Z DEBUG ThreadId(722) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:14.986722Z  INFO ThreadId(722) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'jwt_test_realm'
[INFO] [stdout] 2026-06-11T21:47:14.989144Z DEBUG ThreadId(391) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.39µs elapsed_secs=8.839e-5
[INFO] [stdout] 2026-06-11T21:47:14.989744Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.989904Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.989997Z DEBUG ThreadId(722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:14.991282Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.991416Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:14.991483Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.045607Z  INFO ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.045726Z  INFO ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.099787Z DEBUG ThreadId(861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=409.94µs elapsed_secs=0.00040994
[INFO] [stdout] 2026-06-11T21:47:15.103118Z DEBUG ThreadId(867) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=455.22µs elapsed_secs=0.00045522
[INFO] [stdout] 2026-06-11T21:47:15.107751Z DEBUG ThreadId(868) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=337.77µs elapsed_secs=0.00033777
[INFO] [stdout] 2026-06-11T21:47:15.112174Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.1µs elapsed_secs=8.81e-5
[INFO] [stdout] 2026-06-11T21:47:15.116071Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.72833ms elapsed_secs=0.00172833
[INFO] [stdout] 2026-06-11T21:47:15.116923Z  INFO ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.118035Z  INFO ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.121456Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.64µs elapsed_secs=5.664e-5
[INFO] [stdout] 2026-06-11T21:47:15.121993Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=235.34µs elapsed_secs=0.00023534
[INFO] [stdout] 2026-06-11T21:47:15.122733Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=303.571µs elapsed_secs=0.000303571
[INFO] [stdout] 2026-06-11T21:47:15.125104Z  INFO ThreadId(837) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:15.127010Z  INFO ThreadId(837) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:15.127424Z DEBUG ThreadId(837) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50021 
[INFO] [stdout] 2026-06-11T21:47:15.127471Z  INFO ThreadId(837) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:15.127504Z  INFO ThreadId(837) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:15.127553Z  INFO ThreadId(837) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:15.127582Z  INFO ThreadId(837) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:15.127605Z  INFO ThreadId(837) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50021", workers: 16, listening on: [::1]:50021
[INFO] [stdout] 2026-06-11T21:47:15.127624Z  INFO ThreadId(837) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50021", workers: 16, listening on: 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:15.130436Z  INFO ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.130530Z  INFO ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.164054Z  INFO ThreadId(280) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:248: [test_jwt_auth_multiple_requests_same_token] Logging in three times with the same JWT token...
[INFO] [stdout] 2026-06-11T21:47:15.164172Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.167176Z DEBUG ThreadId(280) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:15.167628Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.167709Z DEBUG ThreadId(280) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.167938Z DEBUG ThreadId(629) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.168079Z DEBUG ThreadId(629) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.168140Z DEBUG ThreadId(629) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.173583Z DEBUG ThreadId(280) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:15.219549Z DEBUG ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:15.221014Z DEBUG ThreadId(835) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:15.221356Z DEBUG ThreadId(835) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:15.226533Z DEBUG ThreadId(280) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:15.227052Z DEBUG ThreadId(280) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:15.227103Z DEBUG ThreadId(280) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:15.227323Z DEBUG ThreadId(280) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:47:15.227588Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.226858Z DEBUG ThreadId(630) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:15.228042Z DEBUG ThreadId(630) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:15.228457Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.228534Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.228581Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.228643Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.227958Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.229627Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.229822Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.229870Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.229933Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.230988Z DEBUG ThreadId(280) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.231048Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.235442Z DEBUG ThreadId(812) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=180.9µs elapsed_secs=0.0001809
[INFO] [stdout] 2026-06-11T21:47:15.235860Z DEBUG ThreadId(811) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.52µs elapsed_secs=7.452e-5
[INFO] [stdout] 2026-06-11T21:47:15.237832Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.324497Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.325277Z DEBUG ThreadId(1104) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=143.9µs elapsed_secs=0.0001439
[INFO] [stdout] 2026-06-11T21:47:15.325849Z DEBUG ThreadId(1104) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=165.291µs elapsed_secs=0.000165291
[INFO] [stdout] 2026-06-11T21:47:15.324741Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.326493Z DEBUG ThreadId(630) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.328211Z  INFO ThreadId(369) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:312: [test_jwt_auth_session_persistence] First request — login via JWT (creates session cookie)...
[INFO] [stdout] 2026-06-11T21:47:15.328319Z DEBUG ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.326918Z DEBUG ThreadId(630) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.329854Z DEBUG ThreadId(299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=398.231µs elapsed_secs=0.000398231
[INFO] [stdout] 2026-06-11T21:47:15.330325Z DEBUG ThreadId(630) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:15.330587Z DEBUG ThreadId(630) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50009/public/jwks
[INFO] [stdout] 2026-06-11T21:47:15.337222Z DEBUG ThreadId(1109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.87µs elapsed_secs=0.00010087
[INFO] [stdout] 2026-06-11T21:47:15.338717Z DEBUG ThreadId(1109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=419.23µs elapsed_secs=0.00041923
[INFO] [stdout] 2026-06-11T21:47:15.344080Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.98537ms elapsed_secs=0.00298537
[INFO] [stdout] 2026-06-11T21:47:15.345384Z DEBUG ThreadId(369) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:15.346406Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.346499Z DEBUG ThreadId(369) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.349577Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=345.049µs elapsed_secs=0.000345049
[INFO] [stdout] 2026-06-11T21:47:15.350373Z DEBUG ThreadId(369) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:15.350660Z DEBUG ThreadId(1109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=259.86µs elapsed_secs=0.00025986
[INFO] [stdout] 2026-06-11T21:47:15.351097Z  INFO ThreadId(794) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:15.353344Z  INFO ThreadId(794) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:15.382507Z DEBUG ThreadId(794) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50019 
[INFO] [stdout] 2026-06-11T21:47:15.389035Z  INFO ThreadId(794) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:15.389189Z  INFO ThreadId(794) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:15.389337Z  INFO ThreadId(794) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:15.389441Z  INFO ThreadId(794) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:15.389531Z  INFO ThreadId(794) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50019", workers: 16, listening on: [::1]:50019
[INFO] [stdout] 2026-06-11T21:47:15.389611Z  INFO ThreadId(794) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50019", workers: 16, listening on: 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:47:15.396259Z  INFO ThreadId(793) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.396373Z  INFO ThreadId(793) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.429689Z DEBUG ThreadId(1087) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:15.429812Z DEBUG ThreadId(1087) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:15.360139Z DEBUG ThreadId(369) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:15.434109Z DEBUG ThreadId(369) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:15.434173Z DEBUG ThreadId(369) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:15.434398Z DEBUG ThreadId(369) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:47:15.434691Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.435074Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.435118Z DEBUG ThreadId(735) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:15.435201Z DEBUG ThreadId(735) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:15.435266Z DEBUG ThreadId(735) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:15.435379Z DEBUG ThreadId(735) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-06-11T21:47:15.435573Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.435588Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.435639Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.435695Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.359897Z DEBUG ThreadId(726) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:15.373774Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=179.409µs elapsed_secs=0.000179409
[INFO] [stdout] 2026-06-11T21:47:15.386762Z DEBUG ThreadId(1110) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=151.81µs elapsed_secs=0.00015181
[INFO] [stdout] 2026-06-11T21:47:15.435777Z DEBUG ThreadId(726) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:15.357515Z DEBUG ThreadId(722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.435917Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.436210Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.436595Z  INFO ThreadId(796) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:15.436670Z  INFO ThreadId(857) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:15.437986Z DEBUG ThreadId(1087) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438045Z DEBUG ThreadId(1087) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438094Z DEBUG ThreadId(1087) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438124Z DEBUG ThreadId(1087) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438165Z DEBUG ThreadId(1087) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438605Z DEBUG ThreadId(1087) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438772Z DEBUG ThreadId(1087) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.438861Z DEBUG ThreadId(1087) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.439081Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.439144Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.439333Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.439379Z DEBUG ThreadId(735) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.439371Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.439422Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.439429Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.439464Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.441317Z DEBUG ThreadId(1087) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:15.446650Z DEBUG ThreadId(753) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=354.42µs elapsed_secs=0.00035442
[INFO] [stdout] 2026-06-11T21:47:15.447608Z DEBUG ThreadId(757) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=117.23µs elapsed_secs=0.00011723
[INFO] [stdout] 2026-06-11T21:47:15.470042Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.470359Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.470465Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.470511Z DEBUG ThreadId(726) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.470592Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.472236Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.472302Z DEBUG ThreadId(369) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.472365Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.474460Z DEBUG ThreadId(726) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.476234Z DEBUG ThreadId(398) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.66µs elapsed_secs=5.866e-5
[INFO] [stdout] 2026-06-11T21:47:15.476583Z DEBUG ThreadId(726) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:15.476666Z DEBUG ThreadId(726) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:476: [parse_jwks] fetching https://127.0.0.1:50011/public/jwks
[INFO] [stdout] 2026-06-11T21:47:15.547466Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=304.25µs elapsed_secs=0.00030425
[INFO] [stdout] 2026-06-11T21:47:15.553634Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=276.291µs elapsed_secs=0.000276291
[INFO] [stdout] 2026-06-11T21:47:15.647719Z DEBUG ThreadId(1001) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=361.8µs elapsed_secs=0.0003618
[INFO] [stdout] 2026-06-11T21:47:15.656352Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=241.07µs elapsed_secs=0.00024107
[INFO] [stdout] 2026-06-11T21:47:15.657350Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=420.82µs elapsed_secs=0.00042082
[INFO] [stdout] 2026-06-11T21:47:15.663842Z DEBUG ThreadId(726) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:15.680498Z DEBUG ThreadId(726) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:15.685270Z DEBUG ThreadId(630) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:15.687229Z DEBUG ThreadId(630) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:15.690515Z DEBUG ThreadId(726) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:15.690616Z DEBUG ThreadId(726) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:15.690658Z DEBUG ThreadId(726) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:15.690882Z DEBUG ThreadId(726) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:47:15.691340Z DEBUG ThreadId(635) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:15.691405Z DEBUG ThreadId(635) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:15.691632Z DEBUG ThreadId(630) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:15.691701Z DEBUG ThreadId(630) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:15.691730Z DEBUG ThreadId(630) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:15.691844Z DEBUG ThreadId(630) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:47:15.692088Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.692396Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.692714Z DEBUG ThreadId(635) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.692950Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.693022Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.693076Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.693233Z DEBUG ThreadId(635) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.693282Z DEBUG ThreadId(635) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.693320Z DEBUG ThreadId(635) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.693343Z DEBUG ThreadId(635) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.693373Z DEBUG ThreadId(635) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.693616Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.693823Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.693899Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.695038Z DEBUG ThreadId(729) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:15.695150Z DEBUG ThreadId(729) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:15.695507Z DEBUG ThreadId(729) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.695566Z DEBUG ThreadId(729) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.695609Z DEBUG ThreadId(729) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.696409Z DEBUG ThreadId(729) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.697865Z DEBUG ThreadId(729) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.698291Z  INFO ThreadId(729) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:15.699568Z DEBUG ThreadId(635) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.700072Z  INFO ThreadId(635) auth_server::tests::endpoints: server/src/tests/endpoints.rs:11: [jwks_endpoint] Received request for JWKS endpoint
[INFO] [stdout] 2026-06-11T21:47:15.700413Z DEBUG ThreadId(635) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.700539Z DEBUG ThreadId(635) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.700584Z DEBUG ThreadId(635) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.693934Z DEBUG ThreadId(630) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.701673Z DEBUG ThreadId(729) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.701838Z DEBUG ThreadId(729) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.701916Z DEBUG ThreadId(729) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.734572Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.735425Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.739314Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.739587Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.739898Z DEBUG ThreadId(726) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.740465Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.740603Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.741052Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.742097Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.742740Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.743307Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.744766Z  INFO ThreadId(726) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50011/public/jwks
[INFO] [stdout] 2026-06-11T21:47:15.748149Z  INFO ThreadId(726) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:15.751683Z DEBUG ThreadId(726) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781218034), nbf: None, iat: Some(1781214434), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:15.757090Z DEBUG ThreadId(726) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:47:15.757679Z DEBUG ThreadId(726) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:15.759536Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.753006Z DEBUG ThreadId(729) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.759709Z DEBUG ThreadId(729) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.745135Z  INFO ThreadId(630) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:562: [parse_jwks] Successfully fetched JWKS from https://127.0.0.1:50009/public/jwks
[INFO] [stdout] 2026-06-11T21:47:15.760090Z  INFO ThreadId(630) auth_server::middleware::jwt::jwks: server/src/middleware/jwt/jwks.rs:399: [upsert_realm] Added realm `jwt_test_realm` in JWKS manager
[INFO] [stdout] 2026-06-11T21:47:15.760769Z DEBUG ThreadId(630) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781218034), nbf: None, iat: Some(1781214434), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:15.760937Z DEBUG ThreadId(630) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:47:15.761022Z DEBUG ThreadId(630) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:15.760870Z DEBUG ThreadId(726) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.765333Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.768601Z DEBUG ThreadId(630) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.774690Z DEBUG ThreadId(635) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.778436Z DEBUG ThreadId(307) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=265.17µs elapsed_secs=0.00026517
[INFO] [stdout] 2026-06-11T21:47:15.768469Z DEBUG ThreadId(729) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.786874Z DEBUG ThreadId(396) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=257.31µs elapsed_secs=0.00025731
[INFO] [stdout] 2026-06-11T21:47:15.794888Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.16µs elapsed_secs=0.00016016
[INFO] [stdout] 2026-06-11T21:47:15.798102Z DEBUG ThreadId(630) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '3f522c6f1f11d3268f51b74c55615223f53ba9e2e2b6274c5b3a2ebf1f97c2bb'
[INFO] [stdout] 2026-06-11T21:47:15.798691Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.798849Z DEBUG ThreadId(793) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:47:15.799275Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.799475Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.799943Z DEBUG ThreadId(793) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:47:15.800263Z DEBUG ThreadId(721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=230.47µs elapsed_secs=0.00023047
[INFO] [stdout] 2026-06-11T21:47:15.800437Z DEBUG ThreadId(726) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '6b433d35707b5264b2b80c445adbe2e3f8bc1d998755082788ba00df3d51056f'
[INFO] [stdout] 2026-06-11T21:47:15.800769Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.801033Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.801125Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.805569Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.805774Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.805872Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.806554Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:15.807355Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.811410Z DEBUG ThreadId(280) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:47:15.811909Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.807256Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.812139Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.812264Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.812825Z DEBUG ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:15.812928Z  INFO ThreadId(369) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:319: [test_jwt_auth_session_persistence] Second request — whoami using the session cookie...
[INFO] [stdout] 2026-06-11T21:47:15.823075Z DEBUG ThreadId(369) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.823609Z DEBUG ThreadId(369) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50011)
[INFO] [stdout] 2026-06-11T21:47:15.813572Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.824104Z DEBUG ThreadId(369) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.832924Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.840254Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.846456Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=202.33µs elapsed_secs=0.00020233
[INFO] [stdout] 2026-06-11T21:47:15.847280Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.8µs elapsed_secs=0.0001158
[INFO] [stdout] 2026-06-11T21:47:15.847776Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=119.429µs elapsed_secs=0.000119429
[INFO] [stdout] 2026-06-11T21:47:15.846553Z DEBUG ThreadId(630) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.835583Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=159.19µs elapsed_secs=0.00015919
[INFO] [stdout] 2026-06-11T21:47:15.854031Z DEBUG ThreadId(298) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.92µs elapsed_secs=5.192e-5
[INFO] [stdout] 2026-06-11T21:47:15.854385Z DEBUG ThreadId(630) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:15.855022Z DEBUG ThreadId(630) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781218034), nbf: None, iat: Some(1781214434), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:15.855088Z DEBUG ThreadId(630) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:47:15.855121Z DEBUG ThreadId(630) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:15.855728Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=241.81µs elapsed_secs=0.00024181
[INFO] [stdout] 2026-06-11T21:47:15.858546Z DEBUG ThreadId(303) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.43µs elapsed_secs=0.00013543
[INFO] [stdout] 2026-06-11T21:47:15.845870Z DEBUG ThreadId(726) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.859835Z DEBUG ThreadId(726) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.860710Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=241.05µs elapsed_secs=0.00024105
[INFO] [stdout] 2026-06-11T21:47:15.860863Z  INFO ThreadId(979) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:15.863133Z  INFO ThreadId(979) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:15.868423Z DEBUG ThreadId(979) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50026 
[INFO] [stdout] 2026-06-11T21:47:15.872013Z  INFO ThreadId(979) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:15.872286Z  INFO ThreadId(979) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:15.872449Z  INFO ThreadId(979) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:15.872666Z  INFO ThreadId(979) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:15.874751Z DEBUG ThreadId(389) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.24µs elapsed_secs=6.224e-5
[INFO] [stdout] 2026-06-11T21:47:15.864463Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=111.47µs elapsed_secs=0.00011147
[INFO] [stdout] 2026-06-11T21:47:15.863460Z DEBUG ThreadId(625) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.95µs elapsed_secs=7.495e-5
[INFO] [stdout] 2026-06-11T21:47:15.875940Z  INFO ThreadId(996) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:15.876816Z DEBUG ThreadId(717) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=181.13µs elapsed_secs=0.00018113
[INFO] [stdout] 2026-06-11T21:47:15.877512Z  INFO ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.877652Z  INFO ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.878275Z  INFO ThreadId(979) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50026", workers: 16, listening on: [::1]:50026
[INFO] [stdout] 2026-06-11T21:47:15.878383Z  INFO ThreadId(979) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50026", workers: 16, listening on: 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:47:15.878719Z DEBUG ThreadId(630) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '71a0b11fdf891ac9b552f9264fb2c7ee5643e2c84d5cc4e341e01b1a5b28e6cd'
[INFO] [stdout] 2026-06-11T21:47:15.879752Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.880744Z DEBUG ThreadId(721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=186.14µs elapsed_secs=0.00018614
[INFO] [stdout] 2026-06-11T21:47:15.882275Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.883419Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.883698Z DEBUG ThreadId(726) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 6b433d35707b5264b2b80c445adbe2e3f8bc1d998755082788ba00df3d51056f
[INFO] [stdout] 2026-06-11T21:47:15.884859Z DEBUG ThreadId(726) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'user@example.com' 
[INFO] [stdout] 2026-06-11T21:47:15.886781Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.896164Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.896398Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.897169Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:15.897278Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.897759Z DEBUG ThreadId(280) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50009)
[INFO] [stdout] 2026-06-11T21:47:15.901439Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.887497Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.905845Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.906059Z DEBUG ThreadId(726) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.906525Z DEBUG ThreadId(1026) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.19µs elapsed_secs=0.00016019
[INFO] [stdout] 2026-06-11T21:47:15.907798Z DEBUG ThreadId(1025) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.87µs elapsed_secs=0.00010487
[INFO] [stdout] 2026-06-11T21:47:15.908747Z DEBUG ThreadId(1027) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=95.08µs elapsed_secs=9.508e-5
[INFO] [stdout] 2026-06-11T21:47:15.909850Z DEBUG ThreadId(280) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.910315Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.910438Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.910502Z DEBUG ThreadId(369) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.911029Z  INFO ThreadId(369) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:327: [test_jwt_auth_session_persistence] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:15.911227Z DEBUG ThreadId(792) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50011
[INFO] [stdout] 2026-06-11T21:47:15.911260Z  INFO ThreadId(722) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.911309Z DEBUG ThreadId(792) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50011
[INFO] [stdout] 2026-06-11T21:47:15.911330Z  INFO ThreadId(792) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:15.911319Z  INFO ThreadId(758) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.911380Z  INFO ThreadId(766) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.911388Z  INFO ThreadId(786) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.911406Z  INFO ThreadId(788) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.911879Z  INFO ThreadId(760) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.912133Z  INFO ThreadId(729) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.912817Z  INFO ThreadId(784) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.913259Z  INFO ThreadId(732) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.914198Z  INFO ThreadId(726) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:15.915545Z  INFO ThreadId(761) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.917085Z  INFO ThreadId(787) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.917945Z DEBUG ThreadId(1143) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=93.331µs elapsed_secs=9.3331e-5
[INFO] [stdout] 2026-06-11T21:47:15.919382Z DEBUG ThreadId(1143) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=443.409µs elapsed_secs=0.000443409
[INFO] [stdout] 2026-06-11T21:47:15.922632Z DEBUG ThreadId(1144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.45µs elapsed_secs=4.745e-5
[INFO] [stdout] 2026-06-11T21:47:15.923917Z DEBUG ThreadId(1144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=274.17µs elapsed_secs=0.00027417
[INFO] [stdout] 2026-06-11T21:47:15.924076Z  INFO ThreadId(759) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.921061Z  INFO ThreadId(790) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.925807Z DEBUG ThreadId(1143) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=201µs elapsed_secs=0.000201
[INFO] [stdout] 2026-06-11T21:47:15.926430Z  INFO ThreadId(1008) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:15.928920Z  INFO ThreadId(1008) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:15.933448Z DEBUG ThreadId(1008) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50027 
[INFO] [stdout] 2026-06-11T21:47:15.934572Z DEBUG ThreadId(1144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=163.14µs elapsed_secs=0.00016314
[INFO] [stdout] 2026-06-11T21:47:15.935596Z  INFO ThreadId(1009) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:15.936305Z  INFO ThreadId(1008) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:15.936778Z  INFO ThreadId(1008) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:15.937101Z  INFO ThreadId(1008) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:15.937429Z  INFO ThreadId(1008) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:15.937600Z  INFO ThreadId(1008) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50027", workers: 16, listening on: [::1]:50027
[INFO] [stdout] 2026-06-11T21:47:15.937938Z  INFO ThreadId(1008) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50027", workers: 16, listening on: 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:47:15.939184Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.945267Z DEBUG ThreadId(630) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_session_persistence ... ok
[INFO] [stdout] 2026-06-11T21:47:15.949473Z DEBUG ThreadId(630) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: jwt_test_realm
[INFO] [stdout] 2026-06-11T21:47:15.949895Z  INFO ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.949995Z  INFO ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.950822Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.82µs elapsed_secs=8.682e-5
[INFO] [stdout] 2026-06-11T21:47:15.951398Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=27.2µs elapsed_secs=2.72e-5
[INFO] [stdout] 2026-06-11T21:47:15.952107Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=24.92µs elapsed_secs=2.492e-5
[INFO] [stdout] 2026-06-11T21:47:15.952709Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=417.18µs elapsed_secs=0.00041718
[INFO] [stdout] 2026-06-11T21:47:15.953239Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=232.95µs elapsed_secs=0.00023295
[INFO] [stdout] 2026-06-11T21:47:15.953733Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=190.08µs elapsed_secs=0.00019008
[INFO] [stdout] 2026-06-11T21:47:15.954258Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.35µs elapsed_secs=0.00020635
[INFO] [stdout] 2026-06-11T21:47:15.954538Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=65.99µs elapsed_secs=6.599e-5
[INFO] [stdout] 2026-06-11T21:47:15.955383Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=152.21µs elapsed_secs=0.00015221
[INFO] [stdout] 2026-06-11T21:47:15.955987Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=271µs elapsed_secs=0.000271
[INFO] [stdout] 2026-06-11T21:47:15.956329Z DEBUG ThreadId(306) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=142.23µs elapsed_secs=0.00014223
[INFO] [stdout] 2026-06-11T21:47:15.956760Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=302.37µs elapsed_secs=0.00030237
[INFO] [stdout] 2026-06-11T21:47:15.956937Z DEBUG ThreadId(630) auth_server::middleware::username_password: server/src/middleware/username_password.rs:194: [call] UsernamePassword: No Basic Authorization header found, passing through
[INFO] [stdout] 2026-06-11T21:47:15.957143Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.02µs elapsed_secs=9.302e-5
[INFO] [stdout] 2026-06-11T21:47:15.957619Z DEBUG ThreadId(630) auth_server::middleware::jwt::client_claim: server/src/middleware/jwt/client_claim.rs:109: [decode_bearer_header] Client Claims: ClientClaims { registered: RegisteredClaims { iss: Some("test_auth_issuer"), sub: Some("user@example.com"), aud: Some(["test-audience"]), exp: Some(1781218034), nbf: None, iat: Some(1781214434), jti: None }, private: AuthPrivateClaims { auth_scheme: None, public_key: None, realm_id: None }, extra: {"email": String("user@example.com")} }
[INFO] [stdout] 2026-06-11T21:47:15.957678Z DEBUG ThreadId(630) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:220: [handle_jwt] JWT Access granted to user@example.com!
[INFO] [stdout] 2026-06-11T21:47:15.957796Z DEBUG ThreadId(630) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:15.966670Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=89.86µs elapsed_secs=8.986e-5
[INFO] [stdout] 2026-06-11T21:47:15.968083Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=827.21µs elapsed_secs=0.00082721
[INFO] [stdout] 2026-06-11T21:47:15.969850Z DEBUG ThreadId(1152) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.32µs elapsed_secs=8.632e-5
[INFO] [stdout] 2026-06-11T21:47:15.970278Z DEBUG ThreadId(1152) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=197.31µs elapsed_secs=0.00019731
[INFO] [stdout] 2026-06-11T21:47:15.970313Z DEBUG ThreadId(835) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:15.970466Z DEBUG ThreadId(835) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:15.970542Z DEBUG ThreadId(835) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:15.970798Z DEBUG ThreadId(835) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:47:15.970795Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=182.91µs elapsed_secs=0.00018291
[INFO] [stdout] 2026-06-11T21:47:15.970934Z  INFO ThreadId(913) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:15.971067Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.971518Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.971848Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.972407Z DEBUG ThreadId(1101) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:15.972475Z DEBUG ThreadId(1101) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:15.972814Z DEBUG ThreadId(1101) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.972874Z DEBUG ThreadId(1101) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.972928Z DEBUG ThreadId(1101) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.973416Z DEBUG ThreadId(1101) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.973548Z DEBUG ThreadId(299) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=205.33µs elapsed_secs=0.00020533
[INFO] [stdout] 2026-06-11T21:47:15.973594Z DEBUG ThreadId(1101) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.973679Z DEBUG ThreadId(1152) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=237.91µs elapsed_secs=0.00023791
[INFO] [stdout] 2026-06-11T21:47:15.973705Z DEBUG ThreadId(1101) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.973958Z  INFO ThreadId(930) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:15.974037Z DEBUG ThreadId(1101) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:15.975721Z  INFO ThreadId(913) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:15.977199Z DEBUG ThreadId(913) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50024 
[INFO] [stdout] 2026-06-11T21:47:15.977241Z  INFO ThreadId(913) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:15.977273Z  INFO ThreadId(913) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:15.977325Z  INFO ThreadId(913) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:15.977353Z  INFO ThreadId(913) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:15.977373Z  INFO ThreadId(913) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50024", workers: 16, listening on: [::1]:50024
[INFO] [stdout] 2026-06-11T21:47:15.977391Z  INFO ThreadId(913) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50024", workers: 16, listening on: 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:15.977778Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:15.977841Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:15.978725Z DEBUG ThreadId(626) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=237.51µs elapsed_secs=0.00023751
[INFO] [stdout] 2026-06-11T21:47:15.978913Z DEBUG ThreadId(630) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'user@example.com' and created session with ID '85cd152b451bcbc359ca279d9625f17b325122f9c03b9ddb57c60c57e0a34e83'
[INFO] [stdout] 2026-06-11T21:47:15.979089Z DEBUG ThreadId(869) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=728.97µs elapsed_secs=0.00072897
[INFO] [stdout] 2026-06-11T21:47:15.979427Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.979653Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.979727Z DEBUG ThreadId(630) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:15.980229Z DEBUG ThreadId(862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=363.08µs elapsed_secs=0.00036308
[INFO] [stdout] 2026-06-11T21:47:15.986731Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.986917Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.987010Z DEBUG ThreadId(280) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:15.987701Z DEBUG ThreadId(280) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:15.987764Z  INFO ThreadId(280) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:258: [test_jwt_auth_multiple_requests_same_token] All three logins with the same token succeeded.
[INFO] [stdout] 2026-06-11T21:47:15.987791Z  INFO ThreadId(280) auth_server::tests::jwt_tests: server/src/tests/jwt_tests.rs:259: [test_jwt_auth_multiple_requests_same_token] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:15.990697Z  INFO ThreadId(671) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.990712Z  INFO ThreadId(647) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.990811Z  INFO ThreadId(629) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.990747Z  INFO ThreadId(630) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:15.990684Z  INFO ThreadId(650) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.993302Z DEBUG ThreadId(689) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50009
[INFO] [stdout] 2026-06-11T21:47:15.993379Z DEBUG ThreadId(689) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50009
[INFO] [stdout] 2026-06-11T21:47:15.993400Z  INFO ThreadId(689) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:15.993688Z  INFO ThreadId(655) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.994479Z  INFO ThreadId(635) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.995187Z  INFO ThreadId(636) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.995838Z  INFO ThreadId(638) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.997183Z DEBUG ThreadId(280) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:15.998047Z  INFO ThreadId(643) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.999031Z  INFO ThreadId(639) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:15.999781Z  INFO ThreadId(641) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.000536Z  INFO ThreadId(642) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.001289Z  INFO ThreadId(646) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.002328Z  INFO ThreadId(659) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.003238Z  INFO ThreadId(649) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.013445Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.013597Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.013734Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.013785Z DEBUG ThreadId(835) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.013848Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] test tests::jwt_tests::test_jwt_auth_multiple_requests_same_token ... ok
[INFO] [stdout] 2026-06-11T21:47:16.064435Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.01µs elapsed_secs=5.701e-5
[INFO] [stdout] 2026-06-11T21:47:16.065406Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=32.43µs elapsed_secs=3.243e-5
[INFO] [stdout] 2026-06-11T21:47:16.066064Z DEBUG ThreadId(793) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.066164Z DEBUG ThreadId(793) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.068842Z DEBUG ThreadId(793) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.070202Z DEBUG ThreadId(793) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50019)
[INFO] [stdout] 2026-06-11T21:47:16.076425Z DEBUG ThreadId(793) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.068760Z DEBUG ThreadId(1114) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.078349Z DEBUG ThreadId(1114) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.079297Z DEBUG ThreadId(793) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.083716Z DEBUG ThreadId(793) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.083784Z DEBUG ThreadId(793) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.081639Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=204.41µs elapsed_secs=0.00020441
[INFO] [stdout] 2026-06-11T21:47:16.083166Z DEBUG ThreadId(1114) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.084361Z DEBUG ThreadId(1114) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.084439Z DEBUG ThreadId(1114) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.085112Z DEBUG ThreadId(1114) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.085294Z DEBUG ThreadId(1114) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.085339Z DEBUG ThreadId(1114) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.085400Z DEBUG ThreadId(1114) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.087087Z DEBUG ThreadId(793) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.087137Z DEBUG ThreadId(793) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.087188Z DEBUG ThreadId(793) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.092299Z DEBUG ThreadId(1082) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=3.14569ms elapsed_secs=0.00314569
[INFO] [stdout] 2026-06-11T21:47:16.093100Z DEBUG ThreadId(1084) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=156.77µs elapsed_secs=0.00015677
[INFO] [stdout] 2026-06-11T21:47:16.107191Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.68µs elapsed_secs=0.00010168
[INFO] [stdout] 2026-06-11T21:47:16.112952Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=446.57µs elapsed_secs=0.00044657
[INFO] [stdout] 2026-06-11T21:47:16.116316Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.66µs elapsed_secs=3.866e-5
[INFO] [stdout] 2026-06-11T21:47:16.116712Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=177.33µs elapsed_secs=0.00017733
[INFO] [stdout] 2026-06-11T21:47:16.117199Z DEBUG ThreadId(1168) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=152.51µs elapsed_secs=0.00015251
[INFO] [stdout] 2026-06-11T21:47:16.117402Z  INFO ThreadId(1064) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:16.119199Z  INFO ThreadId(1064) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:16.124262Z DEBUG ThreadId(1109) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=159.5µs elapsed_secs=0.0001595
[INFO] [stdout] 2026-06-11T21:47:16.126449Z DEBUG ThreadId(1064) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50029 
[INFO] [stdout] 2026-06-11T21:47:16.126543Z  INFO ThreadId(1064) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:16.126509Z DEBUG ThreadId(1114) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.126621Z  INFO ThreadId(1064) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:16.126831Z  INFO ThreadId(1064) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:16.126894Z  INFO ThreadId(1064) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:16.126944Z  INFO ThreadId(1064) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50029", workers: 16, listening on: [::1]:50029
[INFO] [stdout] 2026-06-11T21:47:16.127328Z  INFO ThreadId(1064) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50029", workers: 16, listening on: 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:47:16.127287Z  INFO ThreadId(1063) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.127614Z  INFO ThreadId(1063) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.128349Z DEBUG ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.135612Z DEBUG ThreadId(978) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:47:16.140715Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.144667Z DEBUG ThreadId(793) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.143992Z DEBUG ThreadId(978) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:47:16.146521Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:16.149401Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:16.147175Z  INFO ThreadId(1120) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.147262Z  INFO ThreadId(1124) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.147212Z  INFO ThreadId(1153) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.147317Z  INFO ThreadId(1131) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.147337Z  INFO ThreadId(1158) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.156390Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=321.9µs elapsed_secs=0.0003219
[INFO] [stdout] 2026-06-11T21:47:16.147367Z  INFO ThreadId(1119) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.147414Z  INFO ThreadId(1122) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.157449Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=367.35µs elapsed_secs=0.00036735
[INFO] [stdout] 2026-06-11T21:47:16.157938Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=129µs elapsed_secs=0.000129
[INFO] [stdout] 2026-06-11T21:47:16.147463Z  INFO ThreadId(1123) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.158888Z DEBUG ThreadId(1178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.59µs elapsed_secs=0.00011559
[INFO] [stdout] 2026-06-11T21:47:16.147514Z  INFO ThreadId(1133) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.162663Z DEBUG ThreadId(1178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.49µs elapsed_secs=0.00036549
[INFO] [stdout] 2026-06-11T21:47:16.163360Z DEBUG ThreadId(1179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.58µs elapsed_secs=9.058e-5
[INFO] [stdout] 2026-06-11T21:47:16.163760Z DEBUG ThreadId(1179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=212.23µs elapsed_secs=0.00021223
[INFO] [stdout] 2026-06-11T21:47:16.147563Z  INFO ThreadId(1121) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.147735Z  INFO ThreadId(1114) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:16.147789Z DEBUG ThreadId(1160) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50019
[INFO] [stdout] 2026-06-11T21:47:16.166033Z DEBUG ThreadId(1160) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50019
[INFO] [stdout] 2026-06-11T21:47:16.166085Z  INFO ThreadId(1160) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:16.148802Z DEBUG ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.168668Z DEBUG ThreadId(1007) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:47:16.169025Z DEBUG ThreadId(1007) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:47:16.148877Z  INFO ThreadId(1145) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.170912Z DEBUG ThreadId(1178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=278.2µs elapsed_secs=0.0002782
[INFO] [stdout] 2026-06-11T21:47:16.171089Z  INFO ThreadId(1030) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:16.172860Z  INFO ThreadId(1030) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:16.149011Z  INFO ThreadId(1127) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.173252Z DEBUG ThreadId(1030) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50028 
[INFO] [stdout] 2026-06-11T21:47:16.173296Z  INFO ThreadId(1030) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:16.173324Z  INFO ThreadId(1030) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:16.173378Z  INFO ThreadId(1030) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:16.173413Z  INFO ThreadId(1030) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:16.173437Z  INFO ThreadId(1030) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50028", workers: 16, listening on: [::1]:50028
[INFO] [stdout] 2026-06-11T21:47:16.173454Z  INFO ThreadId(1030) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50028", workers: 16, listening on: 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:16.149053Z  INFO ThreadId(1141) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.149101Z  INFO ThreadId(1129) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.149106Z  INFO ThreadId(1135) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.180480Z  INFO ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.180590Z  INFO ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.190366Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.27232ms elapsed_secs=0.00327232
[INFO] [stdout] 2026-06-11T21:47:16.191057Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=293.271µs elapsed_secs=0.000293271
[INFO] [stdout] 2026-06-11T21:47:16.191339Z  INFO ThreadId(1042) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:16.205634Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=329.46µs elapsed_secs=0.00032946
[INFO] [stdout] 2026-06-11T21:47:16.206431Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=268.19µs elapsed_secs=0.00026819
[INFO] [stdout] 2026-06-11T21:47:16.207381Z DEBUG ThreadId(1188) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.54µs elapsed_secs=0.00010454
[INFO] [stdout] 2026-06-11T21:47:16.207761Z DEBUG ThreadId(1188) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=163.8µs elapsed_secs=0.0001638
[INFO] [stdout] 2026-06-11T21:47:16.214837Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.289µs elapsed_secs=6.4289e-5
[INFO] [stdout] 2026-06-11T21:47:16.215684Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=438.011µs elapsed_secs=0.000438011
[INFO] [stdout] 2026-06-11T21:47:16.230766Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.87µs elapsed_secs=9.487e-5
[INFO] [stdout] 2026-06-11T21:47:16.234601Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=268.5µs elapsed_secs=0.0002685
[INFO] [stdout] 2026-06-11T21:47:16.236146Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=470.15µs elapsed_secs=0.00047015
[INFO] [stdout] 2026-06-11T21:47:16.236408Z  INFO ThreadId(881) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:16.238044Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=99.92µs elapsed_secs=9.992e-5
[INFO] [stdout] 2026-06-11T21:47:16.238173Z  INFO ThreadId(887) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:16.238535Z  INFO ThreadId(881) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:16.238874Z DEBUG ThreadId(881) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50023 
[INFO] [stdout] 2026-06-11T21:47:16.238902Z  INFO ThreadId(881) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:16.238934Z  INFO ThreadId(881) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:16.239199Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.239262Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.240005Z  INFO ThreadId(881) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:16.240046Z  INFO ThreadId(881) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:16.240069Z  INFO ThreadId(881) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50023", workers: 16, listening on: [::1]:50023
[INFO] [stdout] 2026-06-11T21:47:16.240087Z  INFO ThreadId(881) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50023", workers: 16, listening on: 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:16.267193Z DEBUG ThreadId(1063) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-06-11T21:47:16.269238Z DEBUG ThreadId(1063) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:47:16.269897Z DEBUG ThreadId(1063) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:47:16.286178Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.73µs elapsed_secs=7.473e-5
[INFO] [stdout] 2026-06-11T21:47:16.293130Z DEBUG ThreadId(1172) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.71µs elapsed_secs=5.771e-5
[INFO] [stdout] 2026-06-11T21:47:16.293539Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.46584ms elapsed_secs=0.00346584
[INFO] [stdout] 2026-06-11T21:47:16.295268Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.1497ms elapsed_secs=0.0011497
[INFO] [stdout] 2026-06-11T21:47:16.295316Z DEBUG ThreadId(1172) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=134.54µs elapsed_secs=0.00013454
[INFO] [stdout] 2026-06-11T21:47:16.295456Z  INFO ThreadId(1071) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:16.298576Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=274.37µs elapsed_secs=0.00027437
[INFO] [stdout] 2026-06-11T21:47:16.299205Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=230.99µs elapsed_secs=0.00023099
[INFO] [stdout] 2026-06-11T21:47:16.300357Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=66.39µs elapsed_secs=6.639e-5
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_empty ... ok
[INFO] [stdout] 2026-06-11T21:47:16.312873Z DEBUG ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.314988Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=667.48µs elapsed_secs=0.00066748
[INFO] [stdout] 2026-06-11T21:47:16.319139Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.25455ms elapsed_secs=0.00125455
[INFO] [stdout] 2026-06-11T21:47:16.320308Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=795.64µs elapsed_secs=0.00079564
[INFO] [stdout] 2026-06-11T21:47:16.320421Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=59.19µs elapsed_secs=5.919e-5
[INFO] [stdout] 2026-06-11T21:47:16.327256Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.22µs elapsed_secs=7.522e-5
[INFO] [stdout] 2026-06-11T21:47:16.327517Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=6.71475ms elapsed_secs=0.00671475
[INFO] [stdout] 2026-06-11T21:47:16.328267Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=147.2µs elapsed_secs=0.0001472
[INFO] [stdout] 2026-06-11T21:47:16.329119Z DEBUG ThreadId(1029) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:16.329429Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=334.011µs elapsed_secs=0.000334011
[INFO] [stdout] 2026-06-11T21:47:16.329490Z DEBUG ThreadId(1029) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:16.338576Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=445.89µs elapsed_secs=0.00044589
[INFO] [stdout] 2026-06-11T21:47:16.339545Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=293.76µs elapsed_secs=0.00029376
[INFO] [stdout] 2026-06-11T21:47:16.340057Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=235.38µs elapsed_secs=0.00023538
[INFO] [stdout] 2026-06-11T21:47:16.347155Z DEBUG ThreadId(1212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.77µs elapsed_secs=8.277e-5
[INFO] [stdout] 2026-06-11T21:47:16.347561Z DEBUG ThreadId(1212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=111.57µs elapsed_secs=0.00011157
[INFO] [stdout] 2026-06-11T21:47:16.348188Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=128.73µs elapsed_secs=0.00012873
[INFO] [stdout] 2026-06-11T21:47:16.348740Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=129.77µs elapsed_secs=0.00012977
[INFO] [stdout] 2026-06-11T21:47:16.349514Z DEBUG ThreadId(1212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.3µs elapsed_secs=0.0001093
[INFO] [stdout] 2026-06-11T21:47:16.359669Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.360628Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:16.360946Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:16.440847Z DEBUG ThreadId(1007) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.446919Z DEBUG ThreadId(1007) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.447269Z DEBUG ThreadId(1007) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.447835Z DEBUG ThreadId(1007) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50027)
[INFO] [stdout] 2026-06-11T21:47:16.448278Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.450393Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.452683Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.446307Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.441418Z DEBUG ThreadId(1146) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.453184Z DEBUG ThreadId(1146) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.453764Z DEBUG ThreadId(1146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.453886Z DEBUG ThreadId(1146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.454197Z DEBUG ThreadId(1146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.455022Z DEBUG ThreadId(1146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.455351Z DEBUG ThreadId(1146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.455627Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.455817Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.455731Z DEBUG ThreadId(1146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.456352Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.460015Z DEBUG ThreadId(1007) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.460269Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.456728Z DEBUG ThreadId(1146) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.462582Z DEBUG ThreadId(1146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.462750Z DEBUG ThreadId(1146) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.456783Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.459463Z DEBUG ThreadId(1154) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.463285Z DEBUG ThreadId(1154) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.463633Z DEBUG ThreadId(1154) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.463158Z DEBUG ThreadId(912) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.465911Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:16.466299Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.469395Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.469753Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.470016Z DEBUG ThreadId(1154) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.470134Z DEBUG ThreadId(1154) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.470249Z DEBUG ThreadId(1154) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.470755Z DEBUG ThreadId(1154) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.471070Z DEBUG ThreadId(1154) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.472640Z DEBUG ThreadId(1154) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.472295Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.467210Z DEBUG ThreadId(1026) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.66µs elapsed_secs=5.866e-5
[INFO] [stdout] 2026-06-11T21:47:16.474429Z DEBUG ThreadId(1025) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182.32µs elapsed_secs=0.00018232
[INFO] [stdout] 2026-06-11T21:47:16.474741Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.477997Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.478220Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.478313Z DEBUG ThreadId(912) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.480049Z DEBUG ThreadId(1154) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.480164Z DEBUG ThreadId(1154) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.480835Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=186.21µs elapsed_secs=0.00018621
[INFO] [stdout] 2026-06-11T21:47:16.482368Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=107.81µs elapsed_secs=0.00010781
[INFO] [stdout] 2026-06-11T21:47:16.522061Z DEBUG ThreadId(955) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=177.64µs elapsed_secs=0.00017764
[INFO] [stdout] 2026-06-11T21:47:16.522470Z DEBUG ThreadId(958) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.47µs elapsed_secs=0.00010747
[INFO] [stdout] 2026-06-11T21:47:16.523176Z DEBUG ThreadId(959) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=76.68µs elapsed_secs=7.668e-5
[INFO] [stdout] 2026-06-11T21:47:16.525069Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=46.3µs elapsed_secs=4.63e-5
[INFO] [stdout] 2026-06-11T21:47:16.525645Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=315.99µs elapsed_secs=0.00031599
[INFO] [stdout] 2026-06-11T21:47:16.527035Z DEBUG ThreadId(1253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=846.15µs elapsed_secs=0.00084615
[INFO] [stdout] 2026-06-11T21:47:16.527372Z DEBUG ThreadId(1253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=165.14µs elapsed_secs=0.00016514
[INFO] [stdout] 2026-06-11T21:47:16.527854Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=228.22µs elapsed_secs=0.00022822
[INFO] [stdout] 2026-06-11T21:47:16.528060Z  INFO ThreadId(935) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:16.529585Z DEBUG ThreadId(1253) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.3µs elapsed_secs=8.63e-5
[INFO] [stdout] 2026-06-11T21:47:16.529888Z  INFO ThreadId(947) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:16.530709Z  INFO ThreadId(935) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:16.531120Z DEBUG ThreadId(935) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50025 
[INFO] [stdout] 2026-06-11T21:47:16.531160Z  INFO ThreadId(935) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:16.531187Z  INFO ThreadId(935) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:16.531231Z  INFO ThreadId(935) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:16.531278Z  INFO ThreadId(935) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:16.531301Z  INFO ThreadId(935) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50025", workers: 16, listening on: [::1]:50025
[INFO] [stdout] 2026-06-11T21:47:16.531319Z  INFO ThreadId(935) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50025", workers: 16, listening on: 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:47:16.531644Z  INFO ThreadId(933) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.531700Z  INFO ThreadId(933) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.545178Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.545300Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.545342Z DEBUG ThreadId(880) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.545403Z DEBUG ThreadId(1194) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.545523Z DEBUG ThreadId(1194) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.545557Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:16.545808Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.545847Z DEBUG ThreadId(1194) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.546082Z DEBUG ThreadId(1194) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.546142Z DEBUG ThreadId(1194) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.546198Z DEBUG ThreadId(1194) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.546314Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.546593Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.546803Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.546850Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.546913Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.548626Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.548680Z DEBUG ThreadId(880) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.563017Z DEBUG ThreadId(276) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=69.85µs elapsed_secs=6.985e-5
[INFO] [stdout] 2026-06-11T21:47:16.561565Z DEBUG ThreadId(1194) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.563299Z  INFO ThreadId(30) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:16.565881Z DEBUG ThreadId(1194) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.568552Z DEBUG ThreadId(1194) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.570495Z DEBUG ThreadId(1194) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.573338Z DEBUG ThreadId(1194) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.574097Z DEBUG ThreadId(1188) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=239.65µs elapsed_secs=0.00023965
[INFO] [stdout] 2026-06-11T21:47:16.570364Z DEBUG ThreadId(933) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/00000000-0000-0000-0000-000000000000
[INFO] [stdout] 2026-06-11T21:47:16.585326Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=196.78µs elapsed_secs=0.00019678
[INFO] [stdout] 2026-06-11T21:47:16.588895Z DEBUG ThreadId(933) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:47:16.589433Z DEBUG ThreadId(933) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:47:16.613814Z DEBUG ThreadId(1029) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.616477Z DEBUG ThreadId(1181) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.626911Z DEBUG ThreadId(1029) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.626552Z DEBUG ThreadId(1181) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.627887Z DEBUG ThreadId(1181) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.627390Z DEBUG ThreadId(1029) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.643157Z DEBUG ThreadId(1029) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-06-11T21:47:16.643622Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.645406Z DEBUG ThreadId(1181) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.645996Z DEBUG ThreadId(1181) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.646391Z DEBUG ThreadId(1181) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.648785Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.649677Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.651193Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.658077Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.658307Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.658400Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.659011Z DEBUG ThreadId(1029) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.659484Z DEBUG ThreadId(1181) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.660396Z DEBUG ThreadId(1181) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.661096Z DEBUG ThreadId(1181) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.663001Z DEBUG ThreadId(1181) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.665030Z DEBUG ThreadId(1181) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.665911Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=210.38µs elapsed_secs=0.00021038
[INFO] [stdout] 2026-06-11T21:47:16.668694Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=159.55µs elapsed_secs=0.00015955
[INFO] [stdout] 2026-06-11T21:47:16.682152Z DEBUG ThreadId(978) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.682285Z DEBUG ThreadId(978) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.682326Z DEBUG ThreadId(978) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.683229Z DEBUG ThreadId(1142) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.683297Z DEBUG ThreadId(1142) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.683533Z DEBUG ThreadId(1142) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.682509Z DEBUG ThreadId(978) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50026)
[INFO] [stdout] 2026-06-11T21:47:16.683877Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.684392Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.684647Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.684884Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.685198Z DEBUG ThreadId(1142) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.685263Z DEBUG ThreadId(1142) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.685307Z DEBUG ThreadId(1142) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.685821Z DEBUG ThreadId(1142) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.685983Z DEBUG ThreadId(1142) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.686261Z DEBUG ThreadId(1142) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.684939Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.686768Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.686847Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.686889Z DEBUG ThreadId(978) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.687375Z DEBUG ThreadId(997) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=184.3µs elapsed_secs=0.0001843
[INFO] [stdout] 2026-06-11T21:47:16.689350Z DEBUG ThreadId(1142) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.689509Z DEBUG ThreadId(1142) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.689916Z DEBUG ThreadId(1000) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=108.43µs elapsed_secs=0.00010843
[INFO] [stdout] 2026-06-11T21:47:16.737407Z DEBUG ThreadId(468) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:16.737534Z DEBUG ThreadId(468) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:16.737569Z DEBUG ThreadId(468) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:16.747820Z DEBUG ThreadId(1101) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:16.748046Z DEBUG ThreadId(1101) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:16.748132Z DEBUG ThreadId(1101) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:16.748848Z DEBUG ThreadId(861) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=187.68µs elapsed_secs=0.00018768
[INFO] [stdout] 2026-06-11T21:47:16.749272Z DEBUG ThreadId(1101) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.749437Z DEBUG ThreadId(1101) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.750321Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=130µs elapsed_secs=0.00013
[INFO] [stdout] 2026-06-11T21:47:16.750475Z DEBUG ThreadId(1101) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'f7ab57e03f5cebe976bef8b9c07c77801c79f8e800a103d18b6453d12cdea114'
[INFO] [stdout] 2026-06-11T21:47:16.750870Z DEBUG ThreadId(1101) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.751165Z DEBUG ThreadId(1101) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.751292Z DEBUG ThreadId(1101) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.752070Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.752425Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.752535Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.753139Z DEBUG ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:16.753487Z  INFO ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.753571Z  INFO ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.759617Z DEBUG ThreadId(175) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=188.86µs elapsed_secs=0.00018886
[INFO] [stdout] 2026-06-11T21:47:16.760665Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=104.16µs elapsed_secs=0.00010416
[INFO] [stdout] 2026-06-11T21:47:16.760952Z DEBUG ThreadId(468) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '65dc1e53089f1181e9dbd5b13b7f5f1b0cbdbd3a552b002e1ca2787bb16ad10b'
[INFO] [stdout] 2026-06-11T21:47:16.761441Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.763168Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.763289Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.764388Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.764511Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.764567Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.765171Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:16.765221Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.765466Z DEBUG ThreadId(113) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:47:16.765700Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.768314Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.770435Z DEBUG ThreadId(468) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.771375Z DEBUG ThreadId(153) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.61µs elapsed_secs=6.261e-5
[INFO] [stdout] 2026-06-11T21:47:16.773221Z DEBUG ThreadId(416) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=37.13µs elapsed_secs=3.713e-5
[INFO] [stdout] 2026-06-11T21:47:16.773611Z DEBUG ThreadId(428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=49.23µs elapsed_secs=4.923e-5
[INFO] [stdout] 2026-06-11T21:47:16.773808Z DEBUG ThreadId(468) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 65dc1e53089f1181e9dbd5b13b7f5f1b0cbdbd3a552b002e1ca2787bb16ad10b
[INFO] [stdout] 2026-06-11T21:47:16.774219Z DEBUG ThreadId(468) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:16.774593Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.774706Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.774768Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.777311Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.777511Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.777579Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.778098Z  INFO ThreadId(113) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:236: [test_whoami_after_session_expired_fails] Waiting 2 seconds for the short-lived session to expire...
[INFO] [stdout] 2026-06-11T21:47:16.786276Z DEBUG ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:16.787280Z DEBUG ThreadId(835) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:16.787846Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.787926Z DEBUG ThreadId(835) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.788229Z DEBUG ThreadId(1101) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.788334Z DEBUG ThreadId(1101) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.788381Z DEBUG ThreadId(1101) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.790626Z DEBUG ThreadId(835) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:16.793906Z DEBUG ThreadId(835) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.794269Z DEBUG ThreadId(1102) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.794333Z DEBUG ThreadId(1102) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.794500Z DEBUG ThreadId(835) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.794548Z DEBUG ThreadId(835) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.794700Z DEBUG ThreadId(835) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:47:16.794890Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.795128Z DEBUG ThreadId(1102) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.795516Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.795779Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.796053Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.796116Z DEBUG ThreadId(1102) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.796184Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.796685Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.796843Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.797046Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.797109Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.797207Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.797299Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.797342Z DEBUG ThreadId(835) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.797665Z DEBUG ThreadId(1102) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:16.798179Z DEBUG ThreadId(867) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=194.63µs elapsed_secs=0.00019463
[INFO] [stdout] 2026-06-11T21:47:16.798419Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.798486Z DEBUG ThreadId(1102) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.799127Z DEBUG ThreadId(868) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=88.32µs elapsed_secs=8.832e-5
[INFO] [stdout] 2026-06-11T21:47:16.824871Z DEBUG ThreadId(879) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=200.53µs elapsed_secs=0.00020053
[INFO] [stdout] 2026-06-11T21:47:16.827384Z DEBUG ThreadId(878) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.77µs elapsed_secs=0.00015977
[INFO] [stdout] 2026-06-11T21:47:16.830149Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=90.36µs elapsed_secs=9.036e-5
[INFO] [stdout] 2026-06-11T21:47:16.834301Z DEBUG ThreadId(1277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.11µs elapsed_secs=6.411e-5
[INFO] [stdout] 2026-06-11T21:47:16.834843Z DEBUG ThreadId(1277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=301.71µs elapsed_secs=0.00030171
[INFO] [stdout] 2026-06-11T21:47:16.835567Z DEBUG ThreadId(1063) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:16.835644Z DEBUG ThreadId(1063) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:16.835686Z DEBUG ThreadId(1063) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:16.835888Z DEBUG ThreadId(1063) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50029)
[INFO] [stdout] 2026-06-11T21:47:16.836085Z DEBUG ThreadId(1063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.836417Z DEBUG ThreadId(1063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.836692Z DEBUG ThreadId(1063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.838332Z DEBUG ThreadId(1174) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:16.838393Z DEBUG ThreadId(1174) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:16.838666Z DEBUG ThreadId(1174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.838726Z DEBUG ThreadId(1174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.838790Z DEBUG ThreadId(1174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.840330Z DEBUG ThreadId(1174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.840491Z DEBUG ThreadId(1174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.840583Z DEBUG ThreadId(1174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.847482Z DEBUG ThreadId(1171) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=0 elapsed=234.65µs elapsed_secs=0.00023465
[INFO] [stdout] 2026-06-11T21:47:16.850568Z DEBUG ThreadId(1174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.850834Z DEBUG ThreadId(1174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.850944Z DEBUG ThreadId(1174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.879467Z DEBUG ThreadId(1063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.880001Z DEBUG ThreadId(1063) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.880725Z DEBUG ThreadId(1063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.880903Z DEBUG ThreadId(1063) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.881322Z DEBUG ThreadId(1063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.882194Z DEBUG ThreadId(1063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.882852Z DEBUG ThreadId(1063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.883359Z DEBUG ThreadId(1063) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.885487Z  INFO ThreadId(1195) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.886447Z  INFO ThreadId(1192) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.887359Z  INFO ThreadId(1213) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.887674Z DEBUG ThreadId(1174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.887817Z DEBUG ThreadId(1174) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.888012Z  INFO ThreadId(1250) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.888114Z  INFO ThreadId(1174) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:16.888663Z  INFO ThreadId(1274) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.889267Z  INFO ThreadId(1223) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.889461Z  INFO ThreadId(1264) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.889639Z  INFO ThreadId(1230) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.889934Z  INFO ThreadId(1202) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.890564Z  INFO ThreadId(1185) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.891016Z  INFO ThreadId(1242) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.891604Z  INFO ThreadId(1259) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.892095Z  INFO ThreadId(1210) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.893385Z DEBUG ThreadId(1276) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50029
[INFO] [stdout] 2026-06-11T21:47:16.893444Z DEBUG ThreadId(1276) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50029
[INFO] [stdout] 2026-06-11T21:47:16.893463Z  INFO ThreadId(1276) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:16.896054Z  INFO ThreadId(1200) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.896348Z DEBUG ThreadId(1063) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:16.911722Z DEBUG ThreadId(1006) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_no_sessions ... ok
[INFO] [stdout] 2026-06-11T21:47:16.916076Z DEBUG ThreadId(1006) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:16.916137Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=73.79µs elapsed_secs=7.379e-5
[INFO] [stdout] 2026-06-11T21:47:16.916209Z DEBUG ThreadId(1006) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:16.916762Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=81.31µs elapsed_secs=8.131e-5
[INFO] [stdout] 2026-06-11T21:47:16.917020Z DEBUG ThreadId(1006) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.917947Z DEBUG ThreadId(834) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=190.08µs elapsed_secs=0.00019008
[INFO] [stdout] 2026-06-11T21:47:16.919331Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.82µs elapsed_secs=3.882e-5
[INFO] [stdout] 2026-06-11T21:47:16.920057Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=403.81µs elapsed_secs=0.00040381
[INFO] [stdout] 2026-06-11T21:47:16.922052Z  INFO ThreadId(1275) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:16.922238Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.796769ms elapsed_secs=0.001796769
[INFO] [stdout] 2026-06-11T21:47:16.922565Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.871µs elapsed_secs=0.000160871
[INFO] [stdout] 2026-06-11T21:47:16.922793Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.009µs elapsed_secs=0.000215009
[INFO] [stdout] 2026-06-11T21:47:16.923242Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=190.891µs elapsed_secs=0.000190891
[INFO] [stdout] 2026-06-11T21:47:16.925092Z DEBUG ThreadId(1006) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '0e37402ddce13d1bf5ec6fa422d1123726849d6e23033ded468a4637bb88912c'
[INFO] [stdout] 2026-06-11T21:47:16.925256Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=105.269µs elapsed_secs=0.000105269
[INFO] [stdout] 2026-06-11T21:47:16.925302Z DEBUG ThreadId(1278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=5.623149ms elapsed_secs=0.005623149
[INFO] [stdout] 2026-06-11T21:47:16.925565Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=119.831µs elapsed_secs=0.000119831
[INFO] [stdout] 2026-06-11T21:47:16.925565Z DEBUG ThreadId(1006) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.925798Z DEBUG ThreadId(1006) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.925875Z DEBUG ThreadId(1006) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:16.925984Z DEBUG ThreadId(1278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=242.5µs elapsed_secs=0.0002425
[INFO] [stdout] 2026-06-11T21:47:16.926934Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.09911ms elapsed_secs=0.00109911
[INFO] [stdout] 2026-06-11T21:47:16.927360Z DEBUG ThreadId(1277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=194.24µs elapsed_secs=0.00019424
[INFO] [stdout] 2026-06-11T21:47:16.927472Z  INFO ThreadId(838) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:16.929192Z  INFO ThreadId(838) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:16.929546Z DEBUG ThreadId(838) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50022 
[INFO] [stdout] 2026-06-11T21:47:16.929577Z  INFO ThreadId(838) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:16.929604Z  INFO ThreadId(838) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:16.929650Z  INFO ThreadId(838) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:16.929677Z  INFO ThreadId(838) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:16.929698Z  INFO ThreadId(838) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50022", workers: 16, listening on: [::1]:50022
[INFO] [stdout] 2026-06-11T21:47:16.929717Z  INFO ThreadId(838) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50022", workers: 16, listening on: 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:47:16.926716Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.930172Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.930223Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:16.930828Z DEBUG ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:16.931073Z  INFO ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.931117Z  INFO ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.933213Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=5.98808ms elapsed_secs=0.00598808
[INFO] [stdout] 2026-06-11T21:47:16.933572Z  INFO ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:16.933612Z  INFO ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:16.934566Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=181.82µs elapsed_secs=0.00018182
[INFO] [stdout] 2026-06-11T21:47:16.937599Z DEBUG ThreadId(1278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93µs elapsed_secs=9.3e-5
[INFO] [stdout] 2026-06-11T21:47:16.937761Z  INFO ThreadId(875) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:17.049244Z DEBUG ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:17.049993Z DEBUG ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:17.050816Z DEBUG ThreadId(814) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:17.052275Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.052351Z DEBUG ThreadId(814) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.052588Z DEBUG ThreadId(1006) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.052697Z DEBUG ThreadId(1006) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.052767Z DEBUG ThreadId(1006) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.056451Z DEBUG ThreadId(836) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:47:17.057659Z DEBUG ThreadId(814) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:17.058125Z DEBUG ThreadId(836) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:47:17.063542Z DEBUG ThreadId(1028) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.063643Z DEBUG ThreadId(1028) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.063955Z DEBUG ThreadId(814) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.065076Z DEBUG ThreadId(814) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.065119Z DEBUG ThreadId(814) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.065311Z DEBUG ThreadId(814) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:47:17.065585Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.065658Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.065747Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.066193Z DEBUG ThreadId(1028) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.066261Z DEBUG ThreadId(1028) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.066320Z DEBUG ThreadId(1028) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.066357Z DEBUG ThreadId(1028) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.066405Z DEBUG ThreadId(1028) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.066478Z DEBUG ThreadId(1028) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.067109Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.067722Z DEBUG ThreadId(1028) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.068085Z DEBUG ThreadId(1028) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:17.068383Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.068593Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.068639Z DEBUG ThreadId(814) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.068691Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.070194Z DEBUG ThreadId(1028) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.070463Z DEBUG ThreadId(832) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.15µs elapsed_secs=5.815e-5
[INFO] [stdout] 2026-06-11T21:47:17.071041Z DEBUG ThreadId(833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=27.51µs elapsed_secs=2.751e-5
[INFO] [stdout] 2026-06-11T21:47:17.152886Z DEBUG ThreadId(1087) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:17.154030Z DEBUG ThreadId(1087) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:17.154078Z DEBUG ThreadId(1087) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:17.155448Z DEBUG ThreadId(754) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=198.73µs elapsed_secs=0.00019873
[INFO] [stdout] 2026-06-11T21:47:17.157500Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=212.19µs elapsed_secs=0.00021219
[INFO] [stdout] 2026-06-11T21:47:17.158053Z DEBUG ThreadId(1087) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e0744da257c2200855da0cbddfca6442d0c1bf8c2131f98bff3373a59232dd4f'
[INFO] [stdout] 2026-06-11T21:47:17.158461Z DEBUG ThreadId(1087) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.159182Z DEBUG ThreadId(1087) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.159265Z DEBUG ThreadId(1087) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.159916Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.160061Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.160117Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.160700Z DEBUG ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:17.163028Z  INFO ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:17.163080Z  INFO ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:17.230518Z DEBUG ThreadId(735) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:47:17.233287Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.233526Z DEBUG ThreadId(735) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.237145Z DEBUG ThreadId(1087) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.239289Z DEBUG ThreadId(735) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:47:17.249147Z DEBUG ThreadId(735) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.250282Z DEBUG ThreadId(735) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.250621Z DEBUG ThreadId(735) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.250823Z DEBUG ThreadId(735) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-06-11T21:47:17.251089Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.251399Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.250167Z DEBUG ThreadId(1088) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.251731Z DEBUG ThreadId(1088) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.252078Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.252133Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.252176Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.252590Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.252732Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.255395Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.255470Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.255772Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.255818Z DEBUG ThreadId(735) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.255864Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.256948Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.257129Z DEBUG ThreadId(1088) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.265466Z DEBUG ThreadId(1154) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:17.265710Z DEBUG ThreadId(1154) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:17.265831Z DEBUG ThreadId(1154) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:17.325687Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=306.37µs elapsed_secs=0.00030637
[INFO] [stdout] 2026-06-11T21:47:17.325701Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=54.06µs elapsed_secs=5.406e-5
[INFO] [stdout] 2026-06-11T21:47:17.331369Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=198.48µs elapsed_secs=0.00019848
[INFO] [stdout] 2026-06-11T21:47:17.331422Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.331609Z DEBUG ThreadId(1154) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ba082ada73deaf36992d011e38a325929185238957e07819ac3f21d4575ad2e4'
[INFO] [stdout] 2026-06-11T21:47:17.332028Z DEBUG ThreadId(1154) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.332447Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.333273Z DEBUG ThreadId(1256) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.333338Z DEBUG ThreadId(1256) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.333489Z DEBUG ThreadId(933) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.332488Z DEBUG ThreadId(1154) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.333596Z DEBUG ThreadId(933) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.333721Z DEBUG ThreadId(933) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.333865Z DEBUG ThreadId(1154) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.334132Z DEBUG ThreadId(933) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50025)
[INFO] [stdout] 2026-06-11T21:47:17.334463Z DEBUG ThreadId(1256) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.334860Z DEBUG ThreadId(933) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.335082Z DEBUG ThreadId(735) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/e0744da257c2200855da0cbddfca6442d0c1bf8c2131f98bff3373a59232dd4f
[INFO] [stdout] 2026-06-11T21:47:17.335657Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.335853Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.335918Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.335738Z DEBUG ThreadId(735) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50017)
[INFO] [stdout] 2026-06-11T21:47:17.336647Z DEBUG ThreadId(735) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.337568Z DEBUG ThreadId(1088) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.338592Z DEBUG ThreadId(933) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.339003Z DEBUG ThreadId(933) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.339584Z DEBUG ThreadId(933) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.340769Z DEBUG ThreadId(933) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.340020Z DEBUG ThreadId(1256) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.340412Z DEBUG ThreadId(1086) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.48µs elapsed_secs=0.00020548
[INFO] [stdout] 2026-06-11T21:47:17.341268Z DEBUG ThreadId(1256) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.342471Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:17.342888Z DEBUG ThreadId(1256) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.342998Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:17.343773Z DEBUG ThreadId(1256) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.344531Z DEBUG ThreadId(1256) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.344388Z DEBUG ThreadId(1085) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=142.07µs elapsed_secs=0.00014207
[INFO] [stdout] 2026-06-11T21:47:17.343731Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:17.346390Z DEBUG ThreadId(1256) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.347262Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.349172Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.349665Z DEBUG ThreadId(1088) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.353531Z DEBUG ThreadId(1252) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.27094ms elapsed_secs=0.00127094
[INFO] [stdout] 2026-06-11T21:47:17.350226Z DEBUG ThreadId(933) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.355951Z DEBUG ThreadId(933) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.356284Z DEBUG ThreadId(1256) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.357720Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.357631Z DEBUG ThreadId(1256) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.358178Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.358301Z DEBUG ThreadId(1256) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.358499Z DEBUG ThreadId(735) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.364267Z  INFO ThreadId(1087) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.365013Z DEBUG ThreadId(1116) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50017
[INFO] [stdout] 2026-06-11T21:47:17.365193Z DEBUG ThreadId(1116) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50017
[INFO] [stdout] 2026-06-11T21:47:17.365223Z  INFO ThreadId(1116) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:17.365877Z  INFO ThreadId(1088) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:17.365921Z  INFO ThreadId(1090) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.366262Z  INFO ThreadId(1093) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.366057Z  INFO ThreadId(1097) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.366929Z  INFO ThreadId(1092) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.367060Z  INFO ThreadId(1096) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.367683Z  INFO ThreadId(1094) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.368062Z DEBUG ThreadId(735) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:17.368151Z  INFO ThreadId(1098) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.367930Z  INFO ThreadId(1091) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.369047Z  INFO ThreadId(1095) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.369055Z  INFO ThreadId(1107) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.369590Z  INFO ThreadId(1106) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.370173Z  INFO ThreadId(1089) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.370730Z  INFO ThreadId(1112) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_delete_expired_sessions_keeps_live_sessions ... ok
[INFO] [stdout] 2026-06-11T21:47:17.392107Z DEBUG ThreadId(933) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.392429Z DEBUG ThreadId(933) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.392530Z DEBUG ThreadId(933) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.393375Z  INFO ThreadId(1303) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.393388Z  INFO ThreadId(1305) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.393338Z  INFO ThreadId(1269) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.393382Z  INFO ThreadId(1265) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.393338Z  INFO ThreadId(1295) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.394000Z  INFO ThreadId(1301) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.394049Z  INFO ThreadId(1304) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.394278Z DEBUG ThreadId(1308) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50025
[INFO] [stdout] 2026-06-11T21:47:17.394338Z DEBUG ThreadId(1308) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50025
[INFO] [stdout] 2026-06-11T21:47:17.394365Z  INFO ThreadId(1308) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:17.394834Z  INFO ThreadId(1256) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:17.395112Z  INFO ThreadId(1279) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.395802Z  INFO ThreadId(1294) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.395941Z  INFO ThreadId(1282) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.396217Z  INFO ThreadId(1289) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.397018Z  INFO ThreadId(1288) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.398607Z  INFO ThreadId(1298) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.399026Z  INFO ThreadId(1300) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.401026Z  INFO ThreadId(1297) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.399959Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.609µs elapsed_secs=4.7609e-5
[INFO] [stdout] 2026-06-11T21:47:17.401478Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=35.32µs elapsed_secs=3.532e-5
[INFO] [stdout] 2026-06-11T21:47:17.402338Z DEBUG ThreadId(1313) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.509µs elapsed_secs=8.7509e-5
[INFO] [stdout] 2026-06-11T21:47:17.404129Z DEBUG ThreadId(1313) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.61082ms elapsed_secs=0.00161082
[INFO] [stdout] 2026-06-11T21:47:17.404626Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=198.61µs elapsed_secs=0.00019861
[INFO] [stdout] 2026-06-11T21:47:17.415939Z DEBUG ThreadId(1146) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] test tests::sessions_api::test_get_session_not_found_returns_none ... ok
[INFO] [stdout] 2026-06-11T21:47:17.418392Z DEBUG ThreadId(1315) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=108.95µs elapsed_secs=0.00010895
[INFO] [stdout] 2026-06-11T21:47:17.418886Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.01µs elapsed_secs=5.301e-5
[INFO] [stdout] 2026-06-11T21:47:17.419118Z DEBUG ThreadId(1315) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=388.29µs elapsed_secs=0.00038829
[INFO] [stdout] 2026-06-11T21:47:17.419242Z DEBUG ThreadId(1146) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:17.420085Z DEBUG ThreadId(1146) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:17.420373Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=27.639µs elapsed_secs=2.7639e-5
[INFO] [stdout] 2026-06-11T21:47:17.420567Z DEBUG ThreadId(1027) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=161.54µs elapsed_secs=0.00016154
[INFO] [stdout] 2026-06-11T21:47:17.421048Z DEBUG ThreadId(1313) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=608.129µs elapsed_secs=0.000608129
[INFO] [stdout] 2026-06-11T21:47:17.421390Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=53.049µs elapsed_secs=5.3049e-5
[INFO] [stdout] 2026-06-11T21:47:17.422238Z DEBUG ThreadId(1143) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=192.42µs elapsed_secs=0.00019242
[INFO] [stdout] 2026-06-11T21:47:17.422343Z DEBUG ThreadId(1315) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.44µs elapsed_secs=0.00010344
[INFO] [stdout] 2026-06-11T21:47:17.422368Z DEBUG ThreadId(1146) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '73978e24b333b9f282d2df70f4bdb0fc6b3681e55d32f86af4987ee56551285a'
[INFO] [stdout] 2026-06-11T21:47:17.422751Z DEBUG ThreadId(1313) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=73.111µs elapsed_secs=7.3111e-5
[INFO] [stdout] 2026-06-11T21:47:17.422759Z DEBUG ThreadId(1146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.423005Z DEBUG ThreadId(1146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.423066Z DEBUG ThreadId(1146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.423150Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.211µs elapsed_secs=7.5211e-5
[INFO] [stdout] 2026-06-11T21:47:17.423654Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.423763Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.423808Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.424388Z DEBUG ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:17.424628Z  INFO ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:17.424669Z  INFO ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:17.425249Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:17.425890Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:17.426383Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.426438Z DEBUG ThreadId(912) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.426633Z DEBUG ThreadId(1154) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.426739Z DEBUG ThreadId(1154) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.426783Z DEBUG ThreadId(1154) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.428713Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:17.431699Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.431882Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.431917Z DEBUG ThreadId(912) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.432237Z DEBUG ThreadId(1155) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.432291Z DEBUG ThreadId(1155) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.432541Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.432765Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:17.432955Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.433575Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.433854Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.434068Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.434121Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.434165Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.434792Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.435129Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.435181Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.435275Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.434947Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.435495Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.435537Z DEBUG ThreadId(1155) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.435702Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.435744Z DEBUG ThreadId(912) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.436179Z DEBUG ThreadId(1155) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:17.436515Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=60.78µs elapsed_secs=6.078e-5
[INFO] [stdout] 2026-06-11T21:47:17.436873Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=24.99µs elapsed_secs=2.499e-5
[INFO] [stdout] 2026-06-11T21:47:17.440126Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.6µs elapsed_secs=7.56e-5
[INFO] [stdout] 2026-06-11T21:47:17.441578Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=479.92µs elapsed_secs=0.00047992
[INFO] [stdout] 2026-06-11T21:47:17.442203Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=231.16µs elapsed_secs=0.00023116
[INFO] [stdout] 2026-06-11T21:47:17.442471Z DEBUG ThreadId(1102) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:17.442567Z DEBUG ThreadId(1102) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:17.442593Z DEBUG ThreadId(1102) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:17.443278Z DEBUG ThreadId(869) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=123.32µs elapsed_secs=0.00012332
[INFO] [stdout] 2026-06-11T21:47:17.444387Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=202.28µs elapsed_secs=0.00020228
[INFO] [stdout] 2026-06-11T21:47:17.444552Z DEBUG ThreadId(1102) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b82f1d2acc46e146f9355cb49867c9c8ccebd9a8d347f064f992c8ef05d9b9e4'
[INFO] [stdout] 2026-06-11T21:47:17.444948Z DEBUG ThreadId(1102) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.446220Z DEBUG ThreadId(1102) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.446296Z DEBUG ThreadId(1102) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.448082Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.448197Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.448248Z DEBUG ThreadId(1285) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.448261Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.448299Z DEBUG ThreadId(1285) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.448427Z DEBUG ThreadId(836) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.448500Z DEBUG ThreadId(836) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.448542Z DEBUG ThreadId(836) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.448687Z DEBUG ThreadId(836) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:47:17.448790Z DEBUG ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:17.448895Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.449130Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.448948Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.449287Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.449440Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.449489Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.449527Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.449552Z DEBUG ThreadId(1285) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.449588Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.449882Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.450062Z  INFO ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:17.450105Z  INFO ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:17.450223Z DEBUG ThreadId(1320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.38µs elapsed_secs=0.00010138
[INFO] [stdout] 2026-06-11T21:47:17.450809Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.450184Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.451128Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.451203Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.451239Z DEBUG ThreadId(836) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.451507Z DEBUG ThreadId(1285) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:17.451707Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.453097Z DEBUG ThreadId(879) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.54µs elapsed_secs=5.354e-5
[INFO] [stdout] 2026-06-11T21:47:17.455847Z DEBUG ThreadId(877) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=179.38µs elapsed_secs=0.00017938
[INFO] [stdout] 2026-06-11T21:47:17.464309Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=152.48µs elapsed_secs=0.00015248
[INFO] [stdout] 2026-06-11T21:47:17.464819Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=136.48µs elapsed_secs=0.00013648
[INFO] [stdout] 2026-06-11T21:47:17.466186Z DEBUG ThreadId(1320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=7.04289ms elapsed_secs=0.00704289
[INFO] [stdout] 2026-06-11T21:47:17.466676Z DEBUG ThreadId(1322) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.04µs elapsed_secs=0.00012104
[INFO] [stdout] 2026-06-11T21:47:17.468444Z DEBUG ThreadId(1322) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=1.2801ms elapsed_secs=0.0012801
[INFO] [stdout] 2026-06-11T21:47:17.469462Z DEBUG ThreadId(1212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=89.4µs elapsed_secs=8.94e-5
[INFO] [stdout] 2026-06-11T21:47:17.469827Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=49.069µs elapsed_secs=4.9069e-5
[INFO] [stdout] 2026-06-11T21:47:17.470097Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=42.529µs elapsed_secs=4.2529e-5
[INFO] [stdout] 2026-06-11T21:47:17.471066Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.86µs elapsed_secs=4.186e-5
[INFO] [stdout] 2026-06-11T21:47:17.471354Z DEBUG ThreadId(1323) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=65.269µs elapsed_secs=6.5269e-5
[INFO] [stdout] 2026-06-11T21:47:17.471621Z DEBUG ThreadId(1212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=40.549µs elapsed_secs=4.0549e-5
[INFO] [stdout] 2026-06-11T21:47:17.472205Z DEBUG ThreadId(1206) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=71.48µs elapsed_secs=7.148e-5
[INFO] [stdout] 2026-06-11T21:47:17.472479Z DEBUG ThreadId(1208) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=44.88µs elapsed_secs=4.488e-5
[INFO] [stdout] 2026-06-11T21:47:17.478212Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=7.82752ms elapsed_secs=0.00782752
[INFO] [stdout] 2026-06-11T21:47:17.483820Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=143.75µs elapsed_secs=0.00014375
[INFO] [stdout] 2026-06-11T21:47:17.484132Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68.08µs elapsed_secs=6.808e-5
[INFO] [stdout] 2026-06-11T21:47:17.484800Z DEBUG ThreadId(1320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=248.01µs elapsed_secs=0.00024801
[INFO] [stdout] 2026-06-11T21:47:17.486560Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=123.85µs elapsed_secs=0.00012385
[INFO] [stdout] 2026-06-11T21:47:17.487419Z DEBUG ThreadId(1325) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.74µs elapsed_secs=0.00010274
[INFO] [stdout] 2026-06-11T21:47:17.488590Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=430.84µs elapsed_secs=0.00043084
[INFO] [stdout] 2026-06-11T21:47:17.489020Z DEBUG ThreadId(1325) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=895.59µs elapsed_secs=0.00089559
[INFO] [stdout] 2026-06-11T21:47:17.497746Z DEBUG ThreadId(1007) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-06-11T21:47:17.505062Z DEBUG ThreadId(1007) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:47:17.506839Z DEBUG ThreadId(835) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:17.507394Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.71µs elapsed_secs=8.071e-5
[INFO] [stdout] 2026-06-11T21:47:17.508382Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.508458Z DEBUG ThreadId(835) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.508534Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=369.01µs elapsed_secs=0.00036901
[INFO] [stdout] 2026-06-11T21:47:17.508942Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.509046Z DEBUG ThreadId(1007) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.509291Z DEBUG ThreadId(1146) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.509398Z DEBUG ThreadId(1146) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.509397Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=433.8µs elapsed_secs=0.0004338
[INFO] [stdout] 2026-06-11T21:47:17.509448Z DEBUG ThreadId(1146) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.510217Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.38µs elapsed_secs=9.238e-5
[INFO] [stdout] 2026-06-11T21:47:17.510650Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.35µs elapsed_secs=9.935e-5
[INFO] [stdout] 2026-06-11T21:47:17.511115Z DEBUG ThreadId(1102) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.511473Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.97µs elapsed_secs=0.00010297
[INFO] [stdout] 2026-06-11T21:47:17.511941Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=256.09µs elapsed_secs=0.00025609
[INFO] [stdout] 2026-06-11T21:47:17.512323Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.7µs elapsed_secs=8.37e-5
[INFO] [stdout] 2026-06-11T21:47:17.512761Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=118.209µs elapsed_secs=0.000118209
[INFO] [stdout] 2026-06-11T21:47:17.513142Z DEBUG ThreadId(1327) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=107.02µs elapsed_secs=0.00010702
[INFO] [stdout] 2026-06-11T21:47:17.513289Z DEBUG ThreadId(835) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:17.513490Z DEBUG ThreadId(1326) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=84.549µs elapsed_secs=8.4549e-5
[INFO] [stdout] 2026-06-11T21:47:17.516508Z DEBUG ThreadId(1328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.4µs elapsed_secs=4.84e-5
[INFO] [stdout] 2026-06-11T21:47:17.516905Z DEBUG ThreadId(1328) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=164.14µs elapsed_secs=0.00016414
[INFO] [stdout] 2026-06-11T21:47:17.518256Z DEBUG ThreadId(835) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.518228Z DEBUG ThreadId(1007) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:47:17.518336Z DEBUG ThreadId(835) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.518374Z DEBUG ThreadId(835) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.518545Z DEBUG ThreadId(835) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:47:17.518698Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.519366Z DEBUG ThreadId(1324) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=93.69µs elapsed_secs=9.369e-5
[INFO] [stdout] test tests::sessions_store::test_delete_sessions ... 2026-06-11T21:47:17.520323Z DEBUG ThreadId(1103) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.520399Z DEBUG ThreadId(1103) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.520700Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.520759Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.520808Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.520872Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] ok
[INFO] [stdout] 2026-06-11T21:47:17.521184Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.521486Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.521777Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.521834Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.521907Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.522215Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.4µs elapsed_secs=4.84e-5
[INFO] [stdout] 2026-06-11T21:47:17.522516Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.522658Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=24.9µs elapsed_secs=2.49e-5
[INFO] [stdout] 2026-06-11T21:47:17.522665Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.521942Z DEBUG ThreadId(835) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.525080Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.525909Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=183.84µs elapsed_secs=0.00018384
[INFO] [stdout] 2026-06-11T21:47:17.526239Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.526611Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.527170Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.527236Z DEBUG ThreadId(1103) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.528047Z DEBUG ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/f7ab57e03f5cebe976bef8b9c07c77801c79f8e800a103d18b6453d12cdea114
[INFO] [stdout] 2026-06-11T21:47:17.528356Z DEBUG ThreadId(835) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:47:17.528622Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.529496Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.532406Z DEBUG ThreadId(1100) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=225.8µs elapsed_secs=0.0002258
[INFO] [stdout] 2026-06-11T21:47:17.532797Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.532906Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.532985Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.533274Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.533362Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.533401Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.533755Z DEBUG ThreadId(835) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/b82f1d2acc46e146f9355cb49867c9c8ccebd9a8d347f064f992c8ef05d9b9e4
[INFO] [stdout] 2026-06-11T21:47:17.535096Z DEBUG ThreadId(835) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50021)
[INFO] [stdout] 2026-06-11T21:47:17.535370Z DEBUG ThreadId(835) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.536058Z DEBUG ThreadId(1103) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.538286Z DEBUG ThreadId(1099) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=180.26µs elapsed_secs=0.00018026
[INFO] [stdout] 2026-06-11T21:47:17.538590Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.538683Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.538733Z DEBUG ThreadId(1103) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.539051Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.539132Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.539172Z DEBUG ThreadId(835) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.540103Z  INFO ThreadId(1102) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.540841Z  INFO ThreadId(1101) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.541505Z  INFO ThreadId(1105) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.542018Z  INFO ThreadId(1108) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.542647Z  INFO ThreadId(1111) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.542661Z  INFO ThreadId(1128) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.543206Z  INFO ThreadId(1118) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.543777Z  INFO ThreadId(1130) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.544383Z  INFO ThreadId(1132) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.544414Z  INFO ThreadId(1138) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.545111Z DEBUG ThreadId(1139) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50021
[INFO] [stdout] 2026-06-11T21:47:17.545166Z DEBUG ThreadId(1139) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50021
[INFO] [stdout] 2026-06-11T21:47:17.545183Z  INFO ThreadId(1139) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:17.545438Z  INFO ThreadId(1103) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:17.546020Z  INFO ThreadId(1115) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.547039Z  INFO ThreadId(1117) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.547539Z  INFO ThreadId(1134) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.548127Z  INFO ThreadId(1136) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.548461Z  INFO ThreadId(1137) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.549649Z DEBUG ThreadId(1007) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.549782Z DEBUG ThreadId(1007) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.549826Z DEBUG ThreadId(1007) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.550471Z DEBUG ThreadId(1150) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.550552Z DEBUG ThreadId(1150) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.550883Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.551156Z DEBUG ThreadId(1007) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50027)
[INFO] [stdout] 2026-06-11T21:47:17.551417Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.551853Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.552174Z DEBUG ThreadId(1150) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.552231Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.552276Z DEBUG ThreadId(1150) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.553122Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.553853Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.553901Z DEBUG ThreadId(1007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.554229Z DEBUG ThreadId(1150) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.553958Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.554638Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.554671Z DEBUG ThreadId(1007) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.554389Z DEBUG ThreadId(1150) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.554910Z DEBUG ThreadId(1150) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.554947Z DEBUG ThreadId(1150) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_multiple ... ok
[INFO] [stdout] 2026-06-11T21:47:17.556162Z DEBUG ThreadId(1144) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=305.21µs elapsed_secs=0.00030521
[INFO] [stdout] 2026-06-11T21:47:17.556649Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.556817Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.556897Z DEBUG ThreadId(1150) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.557346Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.76µs elapsed_secs=5.676e-5
[INFO] [stdout] 2026-06-11T21:47:17.557428Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.557533Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.557574Z DEBUG ThreadId(1007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.557799Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=22.5µs elapsed_secs=2.25e-5
[INFO] [stdout] 2026-06-11T21:47:17.558334Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.23µs elapsed_secs=2.923e-5
[INFO] [stdout] 2026-06-11T21:47:17.558465Z  INFO ThreadId(1187) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.558513Z  INFO ThreadId(1219) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.558537Z  INFO ThreadId(1166) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.558569Z  INFO ThreadId(1191) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.558861Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.3µs elapsed_secs=0.0003203
[INFO] [stdout] 2026-06-11T21:47:17.559305Z  INFO ThreadId(1150) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:17.559593Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.6µs elapsed_secs=0.0002186
[INFO] [stdout] 2026-06-11T21:47:17.560020Z  INFO ThreadId(1173) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.560648Z  INFO ThreadId(1176) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.561018Z  INFO ThreadId(1177) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.561256Z DEBUG ThreadId(1335) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.591µs elapsed_secs=3.8591e-5
[INFO] [stdout] 2026-06-11T21:47:17.561749Z DEBUG ThreadId(1335) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=300.139µs elapsed_secs=0.000300139
[INFO] [stdout] 2026-06-11T21:47:17.561988Z  INFO ThreadId(1228) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.562271Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=201.73µs elapsed_secs=0.00020173
[INFO] [stdout] 2026-06-11T21:47:17.562579Z  INFO ThreadId(1234) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.562611Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=56.4µs elapsed_secs=5.64e-5
[INFO] [stdout] 2026-06-11T21:47:17.563036Z  INFO ThreadId(1209) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.563209Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.9µs elapsed_secs=0.0001099
[INFO] [stdout] 2026-06-11T21:47:17.563728Z DEBUG ThreadId(1239) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50027
[INFO] [stdout] 2026-06-11T21:47:17.563791Z DEBUG ThreadId(1239) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50027
[INFO] [stdout] 2026-06-11T21:47:17.563807Z  INFO ThreadId(1239) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:17.564243Z DEBUG ThreadId(1335) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.99µs elapsed_secs=9.099e-5
[INFO] [stdout] 2026-06-11T21:47:17.564306Z  INFO ThreadId(1146) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.564637Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.2µs elapsed_secs=0.0001042
[INFO] [stdout] 2026-06-11T21:47:17.565026Z  INFO ThreadId(1180) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.573834Z  INFO ThreadId(1217) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.621470Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=259.09µs elapsed_secs=0.00025909
[INFO] [stdout] 2026-06-11T21:47:17.622237Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=92.1µs elapsed_secs=9.21e-5
[INFO] [stdout] 2026-06-11T21:47:17.622761Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=222.86µs elapsed_secs=0.00022286
[INFO] [stdout] 2026-06-11T21:47:17.624280Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=42.19µs elapsed_secs=4.219e-5
[INFO] [stdout] 2026-06-11T21:47:17.624683Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=101.27µs elapsed_secs=0.00010127
[INFO] [stdout] 2026-06-11T21:47:17.624950Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=40.29µs elapsed_secs=4.029e-5
[INFO] [stdout] 2026-06-11T21:47:17.626177Z DEBUG ThreadId(1336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69µs elapsed_secs=6.9e-5
[INFO] [stdout] 2026-06-11T21:47:17.627023Z DEBUG ThreadId(1336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=663.46µs elapsed_secs=0.00066346
[INFO] [stdout] 2026-06-11T21:47:17.627484Z DEBUG ThreadId(1148) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=108.751µs elapsed_secs=0.000108751
[INFO] [stdout] 2026-06-11T21:47:17.628259Z DEBUG ThreadId(1149) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=27.491µs elapsed_secs=2.7491e-5
[INFO] [stdout] 2026-06-11T21:47:17.629516Z DEBUG ThreadId(1151) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=163.02µs elapsed_secs=0.00016302
[INFO] [stdout] 2026-06-11T21:47:17.631209Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.251µs elapsed_secs=9.0251e-5
[INFO] [stdout] 2026-06-11T21:47:17.632047Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=562.09µs elapsed_secs=0.00056209
[INFO] [stdout] 2026-06-11T21:47:17.632612Z DEBUG ThreadId(1338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.25µs elapsed_secs=8.525e-5
[INFO] [stdout] 2026-06-11T21:47:17.633070Z DEBUG ThreadId(1338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=274.55µs elapsed_secs=0.00027455
[INFO] [stdout] 2026-06-11T21:47:17.634012Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=645.81µs elapsed_secs=0.00064581
[INFO] [stdout] 2026-06-11T21:47:17.634432Z DEBUG ThreadId(1338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=124.02µs elapsed_secs=0.00012402
[INFO] [stdout] 2026-06-11T21:47:17.635006Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=284.18µs elapsed_secs=0.00028418
[INFO] [stdout] 2026-06-11T21:47:17.636439Z DEBUG ThreadId(1338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=122.12µs elapsed_secs=0.00012212
[INFO] [stdout] 2026-06-11T21:47:17.637201Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=332.31µs elapsed_secs=0.00033231
[INFO] [stdout] 2026-06-11T21:47:17.637330Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=33.43µs elapsed_secs=3.343e-5
[INFO] [stdout] 2026-06-11T21:47:17.638386Z  INFO ThreadId(1186) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.638920Z DEBUG ThreadId(1339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=141.85µs elapsed_secs=0.00014185
[INFO] [stdout] 2026-06-11T21:47:17.640015Z DEBUG ThreadId(1338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=641.73µs elapsed_secs=0.00064173
[INFO] [stdout] 2026-06-11T21:47:17.643339Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=211.72µs elapsed_secs=0.00021172
[INFO] [stdout] 2026-06-11T21:47:17.647205Z DEBUG ThreadId(1340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.7698ms elapsed_secs=0.0027698
[INFO] [stdout] 2026-06-11T21:47:17.648169Z DEBUG ThreadId(1337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=54.31µs elapsed_secs=5.431e-5
[INFO] [stdout] 2026-06-11T21:47:17.640092Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=140.09µs elapsed_secs=0.00014009
[INFO] [stdout] test tests::sessions_store::test_concurrent_session_access ... ok
[INFO] [stdout] 2026-06-11T21:47:17.650543Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=627.64µs elapsed_secs=0.00062764
[INFO] [stdout] 2026-06-11T21:47:17.653397Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=320.62µs elapsed_secs=0.00032062
[INFO] [stdout] 2026-06-11T21:47:17.653907Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=203.34µs elapsed_secs=0.00020334
[INFO] [stdout] 2026-06-11T21:47:17.655416Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.4471ms elapsed_secs=0.0014471
[INFO] [stdout] 2026-06-11T21:47:17.656222Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.54µs elapsed_secs=8.554e-5
[INFO] [stdout] 2026-06-11T21:47:17.656801Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=76.04µs elapsed_secs=7.604e-5
[INFO] [stdout] 2026-06-11T21:47:17.659075Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.86µs elapsed_secs=4.286e-5
[INFO] [stdout] 2026-06-11T21:47:17.659553Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.89712ms elapsed_secs=0.00189712
[INFO] [stdout] 2026-06-11T21:47:17.662213Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=75.69µs elapsed_secs=7.569e-5
[INFO] [stdout] 2026-06-11T21:47:17.662651Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.01235ms elapsed_secs=0.00301235
[INFO] [stdout] 2026-06-11T21:47:17.663319Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=116.67µs elapsed_secs=0.00011667
[INFO] [stdout] 2026-06-11T21:47:17.664168Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=94.6µs elapsed_secs=9.46e-5
[INFO] [stdout] 2026-06-11T21:47:17.664426Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=785.28µs elapsed_secs=0.00078528
[INFO] [stdout] 2026-06-11T21:47:17.665202Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=202.82µs elapsed_secs=0.00020282
[INFO] [stdout] 2026-06-11T21:47:17.665423Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=584.81µs elapsed_secs=0.00058481
[INFO] [stdout] 2026-06-11T21:47:17.666401Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=266.87µs elapsed_secs=0.00026687
[INFO] [stdout] 2026-06-11T21:47:17.667363Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=51.76µs elapsed_secs=5.176e-5
[INFO] [stdout] 2026-06-11T21:47:17.667680Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=80.76µs elapsed_secs=8.076e-5
[INFO] [stdout] 2026-06-11T21:47:17.675313Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=135.989µs elapsed_secs=0.000135989
[INFO] [stdout] 2026-06-11T21:47:17.680720Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=295.98µs elapsed_secs=0.00029598
[INFO] [stdout] 2026-06-11T21:47:17.683728Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=197.06µs elapsed_secs=0.00019706
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_contains_new_session ... ok
[INFO] [stdout] 2026-06-11T21:47:17.719190Z  INFO ThreadId(1161) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:17.789581Z DEBUG ThreadId(1142) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:17.792059Z DEBUG ThreadId(1142) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:17.796032Z DEBUG ThreadId(1142) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:17.803768Z DEBUG ThreadId(999) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=573.61µs elapsed_secs=0.00057361
[INFO] [stdout] 2026-06-11T21:47:17.822658Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=255.04µs elapsed_secs=0.00025504
[INFO] [stdout] 2026-06-11T21:47:17.827265Z DEBUG ThreadId(1142) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'e3eb0d01b56c562f4a95a36086fbefbc8fcfd54ab591710209b3378e5c7f5258'
[INFO] [stdout] 2026-06-11T21:47:17.827891Z DEBUG ThreadId(1142) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.828252Z DEBUG ThreadId(1142) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.830053Z DEBUG ThreadId(1142) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.831204Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.831457Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.831564Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.832622Z DEBUG ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:17.836329Z  INFO ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:17.836453Z  INFO ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:17.906328Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.15µs elapsed_secs=8.015e-5
[INFO] [stdout] 2026-06-11T21:47:17.916385Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=73.04µs elapsed_secs=7.304e-5
[INFO] [stdout] 2026-06-11T21:47:17.925235Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.58µs elapsed_secs=9.458e-5
[INFO] [stdout] 2026-06-11T21:47:17.926017Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=384.751µs elapsed_secs=0.000384751
[INFO] [stdout] 2026-06-11T21:47:17.926720Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.729µs elapsed_secs=0.000218729
[INFO] [stdout] 2026-06-11T21:47:17.927313Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=206.1µs elapsed_secs=0.0002061
[INFO] [stdout] 2026-06-11T21:47:17.927868Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=192.311µs elapsed_secs=0.000192311
[INFO] [stdout] 2026-06-11T21:47:17.928294Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=66.071µs elapsed_secs=6.6071e-5
[INFO] [stdout] 2026-06-11T21:47:17.929285Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107.08µs elapsed_secs=0.00010708
[INFO] [stdout] 2026-06-11T21:47:17.929767Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.74µs elapsed_secs=8.874e-5
[INFO] [stdout] 2026-06-11T21:47:17.930123Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=78.51µs elapsed_secs=7.851e-5
[INFO] [stdout] 2026-06-11T21:47:17.936842Z DEBUG ThreadId(978) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/e3eb0d01b56c562f4a95a36086fbefbc8fcfd54ab591710209b3378e5c7f5258
[INFO] [stdout] 2026-06-11T21:47:17.945106Z DEBUG ThreadId(978) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:47:17.950485Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.950789Z DEBUG ThreadId(978) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.956234Z DEBUG ThreadId(1142) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.964108Z DEBUG ThreadId(978) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:47:17.973379Z DEBUG ThreadId(978) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:17.979606Z DEBUG ThreadId(978) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:17.979892Z DEBUG ThreadId(978) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:17.980536Z DEBUG ThreadId(978) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50026)
[INFO] [stdout] 2026-06-11T21:47:17.981012Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.981636Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:17.984677Z DEBUG ThreadId(1157) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:17.984931Z DEBUG ThreadId(1157) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:17.985494Z DEBUG ThreadId(1157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.985680Z DEBUG ThreadId(1157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.985941Z DEBUG ThreadId(1157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.987010Z DEBUG ThreadId(1157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.987469Z DEBUG ThreadId(1157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:17.993038Z DEBUG ThreadId(1126) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=362.829µs elapsed_secs=0.000362829
[INFO] [stdout] 2026-06-11T21:47:17.999914Z DEBUG ThreadId(1125) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=175.4µs elapsed_secs=0.0001754
[INFO] [stdout] 2026-06-11T21:47:18.000728Z DEBUG ThreadId(1157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.001099Z DEBUG ThreadId(1157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.001323Z DEBUG ThreadId(1157) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.025343Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.025636Z DEBUG ThreadId(978) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.026054Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.026379Z DEBUG ThreadId(978) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.026701Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.027242Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.027611Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.027920Z DEBUG ThreadId(978) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.032603Z  INFO ThreadId(978) auth_server::tests::sessions_api: server/src/tests/sessions_api.rs:61: [test_get_session_returns_claims] Session data: SessionData { session_id: "e3eb0d01b56c562f4a95a36086fbefbc8fcfd54ab591710209b3378e5c7f5258", realm_id: "_", username: "admin", auth_scheme: "\"up\"", cookie_string: "_ea_=eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiJ9.eyJzdWIiOiJhZG1pbiIsImV4cCI6MTc4MTIxODAzNywiaWF0IjoxNzgxMjE0NDM3LCJhc19hcyI6InVwIiwiYXNfcmlkIjoiXyJ9.64DPw2BHsfXsSjeYv39lZ9sThjMcuydKnzPAPA2pt4Z0ZVq7-4Ks76dj9KQtZwwtwq8UtiEC4NrqyjlikvYstA; HttpOnly; SameSite=Strict; Secure; Path=/; Max-Age=3600", max_stale_age_seconds: 3600, max_age_seconds: 3600, created_at: 1781214437 }
[INFO] [stdout] 2026-06-11T21:47:18.037266Z  INFO ThreadId(1142) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.038479Z  INFO ThreadId(1268) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.039561Z DEBUG ThreadId(1157) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.039942Z DEBUG ThreadId(1157) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.040440Z  INFO ThreadId(1157) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:18.041734Z  INFO ThreadId(1266) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.042620Z DEBUG ThreadId(1273) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50026
[INFO] [stdout] 2026-06-11T21:47:18.042982Z DEBUG ThreadId(1273) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50026
[INFO] [stdout] 2026-06-11T21:47:18.043155Z  INFO ThreadId(1273) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:18.043846Z  INFO ThreadId(1271) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.044945Z  INFO ThreadId(1246) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.046652Z  INFO ThreadId(1258) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.047561Z  INFO ThreadId(1225) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.048690Z  INFO ThreadId(1272) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.049601Z  INFO ThreadId(1270) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.050285Z  INFO ThreadId(1267) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.051116Z  INFO ThreadId(1229) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.051797Z  INFO ThreadId(1237) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.052567Z  INFO ThreadId(1241) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.053336Z  INFO ThreadId(1167) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.054012Z  INFO ThreadId(1222) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::sessions_api::test_get_session_returns_claims ... ok
[INFO] [stdout] 2026-06-11T21:47:18.075462Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.24µs elapsed_secs=6.924e-5
[INFO] [stdout] 2026-06-11T21:47:18.075955Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=24.51µs elapsed_secs=2.451e-5
[INFO] [stdout] 2026-06-11T21:47:18.080207Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.53µs elapsed_secs=0.00010253
[INFO] [stdout] 2026-06-11T21:47:18.083540Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=341.749µs elapsed_secs=0.000341749
[INFO] [stdout] 2026-06-11T21:47:18.084263Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=228.069µs elapsed_secs=0.000228069
[INFO] [stdout] 2026-06-11T21:47:18.086312Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=193.58µs elapsed_secs=0.00019358
[INFO] [stdout] 2026-06-11T21:47:18.088595Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=228.01µs elapsed_secs=0.00022801
[INFO] [stdout] 2026-06-11T21:47:18.091173Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=72.4µs elapsed_secs=7.24e-5
[INFO] [stdout] 2026-06-11T21:47:18.091791Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.72µs elapsed_secs=3.072e-5
[INFO] [stdout] 2026-06-11T21:47:18.092171Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=200.66µs elapsed_secs=0.00020066
[INFO] [stdout] 2026-06-11T21:47:18.092532Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=79.71µs elapsed_secs=7.971e-5
[INFO] [stdout] 2026-06-11T21:47:18.098651Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=225.91µs elapsed_secs=0.00022591
[INFO] [stdout] 2026-06-11T21:47:18.244514Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.949µs elapsed_secs=0.000160949
[INFO] [stdout] 2026-06-11T21:47:18.245874Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=98.83µs elapsed_secs=9.883e-5
[INFO] [stdout] 2026-06-11T21:47:18.247022Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=110.8µs elapsed_secs=0.0001108
[INFO] [stdout] 2026-06-11T21:47:18.247931Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=39.08µs elapsed_secs=3.908e-5
[INFO] [stdout] 2026-06-11T21:47:18.248817Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=59.16µs elapsed_secs=5.916e-5
[INFO] [stdout] 2026-06-11T21:47:18.249818Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=55.7µs elapsed_secs=5.57e-5
[INFO] [stdout] 2026-06-11T21:47:18.250708Z DEBUG ThreadId(1283) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.32µs elapsed_secs=4.332e-5
[INFO] [stdout] 2026-06-11T21:47:18.251551Z DEBUG ThreadId(1281) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=50.95µs elapsed_secs=5.095e-5
[INFO] [stdout] 2026-06-11T21:47:18.251997Z DEBUG ThreadId(1284) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=21.4µs elapsed_secs=2.14e-5
[INFO] [stdout] 2026-06-11T21:47:18.254921Z DEBUG ThreadId(1353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.61µs elapsed_secs=4.461e-5
[INFO] [stdout] 2026-06-11T21:47:18.255477Z DEBUG ThreadId(1353) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=240.46µs elapsed_secs=0.00024046
[INFO] [stdout] 2026-06-11T21:47:18.256483Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.76µs elapsed_secs=9.576e-5
[INFO] [stdout] 2026-06-11T21:47:18.257148Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=337.63µs elapsed_secs=0.00033763
[INFO] [stdout] 2026-06-11T21:47:18.273134Z DEBUG ThreadId(23) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/cd6d3b99f4eb8edd683194dc29d9ea3073236c283a6d5a233e571209d2eb9d81
[INFO] [stdout] 2026-06-11T21:47:18.273665Z DEBUG ThreadId(23) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:49999)
[INFO] [stdout] 2026-06-11T21:47:18.274051Z DEBUG ThreadId(23) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.275089Z DEBUG ThreadId(308) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.276090Z DEBUG ThreadId(275) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=51.14µs elapsed_secs=5.114e-5
[INFO] [stdout] 2026-06-11T21:47:18.276452Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.276555Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.276609Z DEBUG ThreadId(308) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.276996Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.277106Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.277153Z DEBUG ThreadId(23) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.278132Z  INFO ThreadId(23) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:330: [test_stale_session_collector_removes_expired_sessions] Session confirmed absent from store after collector sweep
[INFO] [stdout] 2026-06-11T21:47:18.278327Z  INFO ThreadId(304) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:18.278842Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=146.71µs elapsed_secs=0.00014671
[INFO] [stdout] 2026-06-11T21:47:18.279058Z DEBUG ThreadId(397) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:49999
[INFO] [stdout] 2026-06-11T21:47:18.279116Z DEBUG ThreadId(397) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:49999
[INFO] [stdout] 2026-06-11T21:47:18.279132Z  INFO ThreadId(397) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:18.279369Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=277.74µs elapsed_secs=0.00027774
[INFO] [stdout] 2026-06-11T21:47:18.279815Z  INFO ThreadId(308) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:18.280118Z  INFO ThreadId(338) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.280515Z  INFO ThreadId(368) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.280751Z  INFO ThreadId(345) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.282039Z  INFO ThreadId(371) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.282092Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=2.41543ms elapsed_secs=0.00241543
[INFO] [stdout] 2026-06-11T21:47:18.282639Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=140.96µs elapsed_secs=0.00014096
[INFO] [stdout] 2026-06-11T21:47:18.282914Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=55.11µs elapsed_secs=5.511e-5
[INFO] [stdout] 2026-06-11T21:47:18.283035Z  INFO ThreadId(394) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.283037Z  INFO ThreadId(348) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.283521Z  INFO ThreadId(392) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.283563Z  INFO ThreadId(350) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.284013Z  INFO ThreadId(351) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.284085Z  INFO ThreadId(390) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.284580Z  INFO ThreadId(354) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.285201Z  INFO ThreadId(356) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.301131Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.77µs elapsed_secs=6.377e-5
[INFO] [stdout] 2026-06-11T21:47:18.301648Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=155.02µs elapsed_secs=0.00015502
[INFO] [stdout] 2026-06-11T21:47:18.303540Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.57µs elapsed_secs=0.00012757
[INFO] [stdout] 2026-06-11T21:47:18.304163Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=200.06µs elapsed_secs=0.00020006
[INFO] [stdout] 2026-06-11T21:47:18.304515Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=46.59µs elapsed_secs=4.659e-5
[INFO] [stdout] 2026-06-11T21:47:18.304777Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=52.05µs elapsed_secs=5.205e-5
[INFO] [stdout] 2026-06-11T21:47:18.307714Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.55µs elapsed_secs=0.00012755
[INFO] [stdout] 2026-06-11T21:47:18.309038Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.0116ms elapsed_secs=0.0010116
[INFO] [stdout] 2026-06-11T21:47:18.309710Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=189.45µs elapsed_secs=0.00018945
[INFO] [stdout] 2026-06-11T21:47:18.310150Z DEBUG ThreadId(1354) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=126.769µs elapsed_secs=0.000126769
[INFO] [stdout] 2026-06-11T21:47:18.310510Z DEBUG ThreadId(1356) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=96.411µs elapsed_secs=9.6411e-5
[INFO] [stdout] 2026-06-11T21:47:18.311199Z DEBUG ThreadId(1357) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.24µs elapsed_secs=2.824e-5
[INFO] [stdout] 2026-06-11T21:47:18.312136Z DEBUG ThreadId(1355) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=98.34µs elapsed_secs=9.834e-5
[INFO] [stdout] test tests::cookie_auth_tests::test_stale_session_collector_removes_expired_sessions ... ok
[INFO] [stdout] test tests::sessions_store::test_delete_sessions_for_realm ... ok
[INFO] [stdout] 2026-06-11T21:47:18.318561Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.48µs elapsed_secs=5.648e-5
[INFO] [stdout] 2026-06-11T21:47:18.319154Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=36.29µs elapsed_secs=3.629e-5
[INFO] [stdout] 2026-06-11T21:47:18.319924Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=52.95µs elapsed_secs=5.295e-5
[INFO] [stdout] 2026-06-11T21:47:18.320600Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=335.15µs elapsed_secs=0.00033515
[INFO] [stdout] 2026-06-11T21:47:18.321263Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=235.55µs elapsed_secs=0.00023555
[INFO] [stdout] 2026-06-11T21:47:18.325195Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=34.77µs elapsed_secs=3.477e-5
[INFO] [stdout] 2026-06-11T21:47:18.325662Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=251.08µs elapsed_secs=0.00025108
[INFO] [stdout] 2026-06-11T21:47:18.326820Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=267.8µs elapsed_secs=0.0002678
[INFO] [stdout] 2026-06-11T21:47:18.327227Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.02µs elapsed_secs=6.402e-5
[INFO] [stdout] 2026-06-11T21:47:18.327561Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.25µs elapsed_secs=8.925e-5
[INFO] [stdout] 2026-06-11T21:47:18.328598Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.49µs elapsed_secs=6.149e-5
[INFO] [stdout] 2026-06-11T21:47:18.328940Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.98µs elapsed_secs=0.00015498
[INFO] [stdout] 2026-06-11T21:47:18.329277Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.19µs elapsed_secs=8.619e-5
[INFO] [stdout] 2026-06-11T21:47:18.337056Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=3.98728ms elapsed_secs=0.00398728
[INFO] [stdout] 2026-06-11T21:47:18.337700Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=106.79µs elapsed_secs=0.00010679
[INFO] [stdout] 2026-06-11T21:47:18.352176Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=93.36µs elapsed_secs=9.336e-5
[INFO] [stdout] 2026-06-11T21:47:18.353583Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.62µs elapsed_secs=0.00035862
[INFO] [stdout] 2026-06-11T21:47:18.360054Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.60412ms elapsed_secs=0.00160412
[INFO] [stdout] 2026-06-11T21:47:18.364128Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.96415ms elapsed_secs=0.00196415
[INFO] [stdout] 2026-06-11T21:47:18.372093Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=622.58µs elapsed_secs=0.00062258
[INFO] [stdout] 2026-06-11T21:47:18.373279Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.99µs elapsed_secs=7.699e-5
[INFO] [stdout] 2026-06-11T21:47:18.374350Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=120.47µs elapsed_secs=0.00012047
[INFO] [stdout] 2026-06-11T21:47:18.375024Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=337.25µs elapsed_secs=0.00033725
[INFO] [stdout] 2026-06-11T21:47:18.375455Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=105.56µs elapsed_secs=0.00010556
[INFO] [stdout] 2026-06-11T21:47:18.485238Z DEBUG ThreadId(1194) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:18.485372Z DEBUG ThreadId(1194) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:18.485414Z DEBUG ThreadId(1194) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:18.539866Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=197.04µs elapsed_secs=0.00019704
[INFO] [stdout] 2026-06-11T21:47:18.540863Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=121.949µs elapsed_secs=0.000121949
[INFO] [stdout] 2026-06-11T21:47:18.541017Z DEBUG ThreadId(1194) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '64c2aec0718c313b2eaa327cbbf5893495d7f2323add3b3e5f205674b3975160'
[INFO] [stdout] 2026-06-11T21:47:18.541518Z DEBUG ThreadId(1194) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.541851Z DEBUG ThreadId(1194) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.541998Z DEBUG ThreadId(1194) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.543015Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.543303Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.543375Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.543987Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:18.544296Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:18.544339Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:18.570355Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:18.571166Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:18.571775Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.571844Z DEBUG ThreadId(880) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.572097Z DEBUG ThreadId(1194) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.572194Z DEBUG ThreadId(1194) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.572245Z DEBUG ThreadId(1194) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.589313Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:18.593139Z DEBUG ThreadId(1197) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:18.593241Z DEBUG ThreadId(1197) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:18.593541Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:18.593797Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.593916Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:18.593951Z DEBUG ThreadId(880) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:18.594122Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:18.594354Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.594401Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.594455Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.594607Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.594653Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.594688Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.594710Z DEBUG ThreadId(1197) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.594743Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.598315Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.599122Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.599332Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.599417Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.599456Z DEBUG ThreadId(880) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.599701Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.599862Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.600178Z DEBUG ThreadId(1197) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:18.600554Z DEBUG ThreadId(1188) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.27µs elapsed_secs=5.827e-5
[INFO] [stdout] 2026-06-11T21:47:18.600984Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=26.46µs elapsed_secs=2.646e-5
[INFO] [stdout] 2026-06-11T21:47:18.673312Z DEBUG ThreadId(1181) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:18.673449Z DEBUG ThreadId(1181) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:18.673482Z DEBUG ThreadId(1181) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:18.680784Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=193.22µs elapsed_secs=0.00019322
[INFO] [stdout] 2026-06-11T21:47:18.686482Z DEBUG ThreadId(1179) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=311.69µs elapsed_secs=0.00031169
[INFO] [stdout] 2026-06-11T21:47:18.690142Z DEBUG ThreadId(1181) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '21b3496fe6fa1df76b6d9f1511b8da3dbfc4d21d65962ab4401768b377c7c8ac'
[INFO] [stdout] 2026-06-11T21:47:18.690776Z DEBUG ThreadId(1181) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.696218Z DEBUG ThreadId(1181) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.698046Z DEBUG ThreadId(1181) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.701725Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.702814Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.702899Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.707787Z DEBUG ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:18.708203Z  INFO ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:18.711041Z  INFO ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:18.791632Z DEBUG ThreadId(113) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [ClientClaims>] Preparing GET request to /whoami?realm=_
[INFO] [stdout] 2026-06-11T21:47:18.793601Z DEBUG ThreadId(113) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50002)
[INFO] [stdout] 2026-06-11T21:47:18.794046Z DEBUG ThreadId(113) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.794738Z DEBUG ThreadId(468) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.795144Z DEBUG ThreadId(468) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:18.798663Z DEBUG ThreadId(154) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.7µs elapsed_secs=5.37e-5
[INFO] [stdout] 2026-06-11T21:47:18.803159Z DEBUG ThreadId(468) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:18.803586Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.803706Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.803760Z DEBUG ThreadId(468) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.804328Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.804429Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.804472Z DEBUG ThreadId(113) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.804922Z  INFO ThreadId(113) auth_server::tests::cookie_auth_tests: server/src/tests/cookie_auth_tests.rs:254: [test_whoami_after_session_expired_fails] Got expected 401 after session expiry: failed HTTP status: Request failed with status 401 Unauthorized: "Session error: No session cookie found"
[INFO] [stdout] 2026-06-11T21:47:18.825327Z DEBUG ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:18.827653Z DEBUG ThreadId(1029) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:18.829298Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.829383Z DEBUG ThreadId(1029) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.831238Z DEBUG ThreadId(1181) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.833497Z DEBUG ThreadId(1029) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:18.841720Z DEBUG ThreadId(1029) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:18.841873Z DEBUG ThreadId(1029) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:18.843063Z DEBUG ThreadId(1029) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:18.843326Z DEBUG ThreadId(1029) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-06-11T21:47:18.843524Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.843909Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.844437Z DEBUG ThreadId(1184) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:18.845060Z DEBUG ThreadId(1184) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:18.845415Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.845477Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.845531Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.845608Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.846488Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.846902Z DEBUG ThreadId(1184) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:18.848176Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.848607Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.848668Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.848736Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.848776Z DEBUG ThreadId(1029) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.848833Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:18.850233Z DEBUG ThreadId(1049) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=71.46µs elapsed_secs=7.146e-5
[INFO] [stdout] 2026-06-11T21:47:18.850863Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.851042Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.851098Z DEBUG ThreadId(1184) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:18.864545Z DEBUG ThreadId(1048) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=204.99µs elapsed_secs=0.00020499
[INFO] [stdout] 2026-06-11T21:47:18.910452Z  INFO ThreadId(484) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.910516Z  INFO ThreadId(468) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:18.910436Z  INFO ThreadId(479) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.910436Z  INFO ThreadId(505) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.911411Z  INFO ThreadId(521) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.910518Z  INFO ThreadId(568) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.911743Z  INFO ThreadId(574) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.912018Z  INFO ThreadId(566) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.912440Z DEBUG ThreadId(575) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50002
[INFO] [stdout] 2026-06-11T21:47:18.912502Z DEBUG ThreadId(575) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50002
[INFO] [stdout] 2026-06-11T21:47:18.912520Z  INFO ThreadId(575) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:18.912229Z  INFO ThreadId(570) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.912143Z  INFO ThreadId(567) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.912689Z  INFO ThreadId(501) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.913034Z  INFO ThreadId(511) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.912304Z  INFO ThreadId(569) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.914024Z  INFO ThreadId(446) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:18.913058Z  INFO ThreadId(494) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.960607Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=396.41µs elapsed_secs=0.00039641
[INFO] [stdout] 2026-06-11T21:47:18.961147Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=80.82µs elapsed_secs=8.082e-5
[INFO] [stdout] 2026-06-11T21:47:18.962985Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=147.96µs elapsed_secs=0.00014796
[INFO] [stdout] 2026-06-11T21:47:18.963531Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=207.71µs elapsed_secs=0.00020771
[INFO] [stdout] 2026-06-11T21:47:18.963899Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=29.27µs elapsed_secs=2.927e-5
[INFO] [stdout] 2026-06-11T21:47:18.964227Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=62.91µs elapsed_secs=6.291e-5
[INFO] [stdout] 2026-06-11T21:47:18.964509Z DEBUG ThreadId(1343) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=48.46µs elapsed_secs=4.846e-5
[INFO] [stdout] test tests::cookie_auth_tests::test_whoami_after_session_expired_fails ... ok
[INFO] [stdout] 2026-06-11T21:47:18.970334Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.05µs elapsed_secs=8.605e-5
[INFO] [stdout] 2026-06-11T21:47:18.970727Z DEBUG ThreadId(1367) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=83.1µs elapsed_secs=8.31e-5
[INFO] [stdout] 2026-06-11T21:47:18.970851Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=273.29µs elapsed_secs=0.00027329
[INFO] [stdout] 2026-06-11T21:47:18.971181Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=23.09µs elapsed_secs=2.309e-5
[INFO] [stdout] 2026-06-11T21:47:18.971145Z DEBUG ThreadId(1366) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=70.79µs elapsed_secs=7.079e-5
[INFO] [stdout] 2026-06-11T21:47:18.971560Z DEBUG ThreadId(1331) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=70.69µs elapsed_secs=7.069e-5
[INFO] [stdout] 2026-06-11T21:47:18.974092Z  INFO ThreadId(571) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:18.974412Z DEBUG ThreadId(1330) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.465019ms elapsed_secs=0.002465019
[INFO] [stdout] 2026-06-11T21:47:18.975316Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.12µs elapsed_secs=2.912e-5
[INFO] [stdout] 2026-06-11T21:47:18.976039Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.54µs elapsed_secs=0.00036554
[INFO] [stdout] 2026-06-11T21:47:18.979366Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.93µs elapsed_secs=7.993e-5
[INFO] [stdout] 2026-06-11T21:47:18.980013Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=327.72µs elapsed_secs=0.00032772
[INFO] [stdout] 2026-06-11T21:47:18.980649Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=199.95µs elapsed_secs=0.00019995
[INFO] [stdout] 2026-06-11T21:47:18.981151Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.3µs elapsed_secs=7.53e-5
[INFO] [stdout] 2026-06-11T21:47:18.983171Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=1.52397ms elapsed_secs=0.00152397
[INFO] [stdout] 2026-06-11T21:47:18.985159Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.8µs elapsed_secs=7.98e-5
[INFO] [stdout] 2026-06-11T21:47:18.985751Z DEBUG ThreadId(1373) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=166.86µs elapsed_secs=0.00016686
[INFO] [stdout] 2026-06-11T21:47:18.998140Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=7.60642ms elapsed_secs=0.00760642
[INFO] [stdout] 2026-06-11T21:47:19.001630Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=419.86µs elapsed_secs=0.00041986
[INFO] [stdout] 2026-06-11T21:47:19.002209Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=237.48µs elapsed_secs=0.00023748
[INFO] [stdout] 2026-06-11T21:47:19.002734Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=189.43µs elapsed_secs=0.00018943
[INFO] [stdout] 2026-06-11T21:47:19.003140Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=60.6µs elapsed_secs=6.06e-5
[INFO] [stdout] 2026-06-11T21:47:19.017506Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=68µs elapsed_secs=6.8e-5
[INFO] [stdout] 2026-06-11T21:47:19.018353Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=189.28µs elapsed_secs=0.00018928
[INFO] [stdout] 2026-06-11T21:47:19.019287Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=118.211µs elapsed_secs=0.000118211
[INFO] [stdout] 2026-06-11T21:47:19.020500Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=162.14µs elapsed_secs=0.00016214
[INFO] [stdout] 2026-06-11T21:47:19.035302Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=160.69µs elapsed_secs=0.00016069
[INFO] [stdout] 2026-06-11T21:47:19.035934Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=96.7µs elapsed_secs=9.67e-5
[INFO] [stdout] 2026-06-11T21:47:19.036401Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=94.78µs elapsed_secs=9.478e-5
[INFO] [stdout] 2026-06-11T21:47:19.036722Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=28.98µs elapsed_secs=2.898e-5
[INFO] [stdout] 2026-06-11T21:47:19.036948Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=40.63µs elapsed_secs=4.063e-5
[INFO] [stdout] 2026-06-11T21:47:19.037218Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=39.47µs elapsed_secs=3.947e-5
[INFO] [stdout] 2026-06-11T21:47:19.041058Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.73µs elapsed_secs=3.873e-5
[INFO] [stdout] 2026-06-11T21:47:19.048160Z DEBUG ThreadId(1375) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=90.32µs elapsed_secs=9.032e-5
[INFO] [stdout] 2026-06-11T21:47:19.048659Z DEBUG ThreadId(1203) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=57.49µs elapsed_secs=5.749e-5
[INFO] [stdout] 2026-06-11T21:47:19.049006Z DEBUG ThreadId(1165) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=41.15µs elapsed_secs=4.115e-5
[INFO] [stdout] 2026-06-11T21:47:19.049428Z DEBUG ThreadId(1164) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=57.45µs elapsed_secs=5.745e-5
[INFO] [stdout] 2026-06-11T21:47:19.052061Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.61µs elapsed_secs=4.261e-5
[INFO] [stdout] 2026-06-11T21:47:19.056508Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=349.48µs elapsed_secs=0.00034948
[INFO] [stdout] 2026-06-11T21:47:19.063252Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=542.7µs elapsed_secs=0.0005427
[INFO] [stdout] 2026-06-11T21:47:19.065139Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.32901ms elapsed_secs=0.00132901
[INFO] [stdout] 2026-06-11T21:47:19.071405Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=291.25µs elapsed_secs=0.00029125
[INFO] [stdout] 2026-06-11T21:47:19.081443Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=192.84µs elapsed_secs=0.00019284
[INFO] [stdout] 2026-06-11T21:47:19.082748Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.01µs elapsed_secs=8.301e-5
[INFO] [stdout] 2026-06-11T21:47:19.084314Z DEBUG ThreadId(1320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=125.71µs elapsed_secs=0.00012571
[INFO] [stdout] 2026-06-11T21:47:19.084624Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=29.38µs elapsed_secs=2.938e-5
[INFO] [stdout] 2026-06-11T21:47:19.084991Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=40.63µs elapsed_secs=4.063e-5
[INFO] [stdout] 2026-06-11T21:47:19.085379Z DEBUG ThreadId(1320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.82µs elapsed_secs=4.382e-5
[INFO] [stdout] 2026-06-11T21:47:19.091520Z DEBUG ThreadId(1325) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=245.35µs elapsed_secs=0.00024535
[INFO] [stdout] 2026-06-11T21:47:19.091904Z DEBUG ThreadId(1318) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=48.34µs elapsed_secs=4.834e-5
[INFO] [stdout] 2026-06-11T21:47:19.092290Z DEBUG ThreadId(1317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=20.71µs elapsed_secs=2.071e-5
[INFO] [stdout] 2026-06-11T21:47:19.092644Z DEBUG ThreadId(1320) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.58µs elapsed_secs=0.00010558
[INFO] [stdout] 2026-06-11T21:47:19.111455Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=146.88µs elapsed_secs=0.00014688
[INFO] [stdout] 2026-06-11T21:47:19.113072Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.13538ms elapsed_secs=0.00113538
[INFO] [stdout] 2026-06-11T21:47:19.129190Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.86µs elapsed_secs=9.986e-5
[INFO] [stdout] 2026-06-11T21:47:19.129308Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.37µs elapsed_secs=9.037e-5
[INFO] [stdout] 2026-06-11T21:47:19.130355Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=205.56µs elapsed_secs=0.00020556
[INFO] [stdout] 2026-06-11T21:47:19.131038Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=242.5µs elapsed_secs=0.0002425
[INFO] [stdout] 2026-06-11T21:47:19.132481Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=128.9µs elapsed_secs=0.0001289
[INFO] [stdout] 2026-06-11T21:47:19.136308Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=245.09µs elapsed_secs=0.00024509
[INFO] [stdout] 2026-06-11T21:47:19.137647Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=333.4µs elapsed_secs=0.0003334
[INFO] [stdout] 2026-06-11T21:47:19.138393Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.65µs elapsed_secs=7.565e-5
[INFO] [stdout] 2026-06-11T21:47:19.139510Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=172.6µs elapsed_secs=0.0001726
[INFO] [stdout] 2026-06-11T21:47:19.140377Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=131.35µs elapsed_secs=0.00013135
[INFO] [stdout] 2026-06-11T21:47:19.140878Z DEBUG ThreadId(1379) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=57.09µs elapsed_secs=5.709e-5
[INFO] [stdout] 2026-06-11T21:47:19.145643Z DEBUG ThreadId(1380) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=438.99µs elapsed_secs=0.00043899
[INFO] [stdout] 2026-06-11T21:47:19.147466Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=113.95µs elapsed_secs=0.00011395
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users ... ok
[INFO] [stdout] 2026-06-11T21:47:19.148508Z DEBUG ThreadId(1335) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=198.8µs elapsed_secs=0.0001988
[INFO] [stdout] 2026-06-11T21:47:19.153542Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=105.46µs elapsed_secs=0.00010546
[INFO] [stdout] 2026-06-11T21:47:19.153793Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=27.57µs elapsed_secs=2.757e-5
[INFO] [stdout] 2026-06-11T21:47:19.154645Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.64µs elapsed_secs=6.064e-5
[INFO] [stdout] 2026-06-11T21:47:19.156460Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=157.449µs elapsed_secs=0.000157449
[INFO] [stdout] 2026-06-11T21:47:19.160295Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=62.55µs elapsed_secs=6.255e-5
[INFO] [stdout] 2026-06-11T21:47:19.161460Z DEBUG ThreadId(1335) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=74.43µs elapsed_secs=7.443e-5
[INFO] [stdout] 2026-06-11T21:47:19.161939Z DEBUG ThreadId(1333) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=50.11µs elapsed_secs=5.011e-5
[INFO] [stdout] 2026-06-11T21:47:19.162437Z DEBUG ThreadId(1382) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=87.7µs elapsed_secs=8.77e-5
[INFO] [stdout] 2026-06-11T21:47:19.162811Z DEBUG ThreadId(1334) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=103.24µs elapsed_secs=0.00010324
[INFO] [stdout] 2026-06-11T21:47:19.164245Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=56.78µs elapsed_secs=5.678e-5
[INFO] [stdout] 2026-06-11T21:47:19.164734Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.62µs elapsed_secs=3.462e-5
[INFO] [stdout] 2026-06-11T21:47:19.167309Z DEBUG ThreadId(1028) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:19.167402Z DEBUG ThreadId(1028) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:19.167443Z DEBUG ThreadId(1028) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:19.167791Z DEBUG ThreadId(834) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=38.39µs elapsed_secs=3.839e-5
[INFO] [stdout] 2026-06-11T21:47:19.168916Z DEBUG ThreadId(1005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=491.9µs elapsed_secs=0.0004919
[INFO] [stdout] 2026-06-11T21:47:19.170082Z DEBUG ThreadId(1028) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '0641d632398e6783779d52ab96ada34de15c73f7a66dd0b6c4bdc72dac0a4c51'
[INFO] [stdout] 2026-06-11T21:47:19.170531Z DEBUG ThreadId(1028) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.170825Z DEBUG ThreadId(1028) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.170932Z DEBUG ThreadId(1028) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.171084Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.82µs elapsed_secs=5.782e-5
[INFO] [stdout] 2026-06-11T21:47:19.172626Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.172901Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.173032Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.175338Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=155.41µs elapsed_secs=0.00015541
[INFO] [stdout] 2026-06-11T21:47:19.173951Z DEBUG ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:19.175801Z  INFO ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:19.176018Z  INFO ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:19.179584Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=372.56µs elapsed_secs=0.00037256
[INFO] [stdout] 2026-06-11T21:47:19.181025Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.947509ms elapsed_secs=0.002947509
[INFO] [stdout] 2026-06-11T21:47:19.181138Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=115.589µs elapsed_secs=0.000115589
[INFO] [stdout] 2026-06-11T21:47:19.181687Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=291.84µs elapsed_secs=0.00029184
[INFO] [stdout] 2026-06-11T21:47:19.182053Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=704.711µs elapsed_secs=0.000704711
[INFO] [stdout] 2026-06-11T21:47:19.182222Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.909µs elapsed_secs=0.000218909
[INFO] [stdout] 2026-06-11T21:47:19.183018Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=585.04µs elapsed_secs=0.00058504
[INFO] [stdout] 2026-06-11T21:47:19.184273Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=132.56µs elapsed_secs=0.00013256
[INFO] [stdout] 2026-06-11T21:47:19.185021Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=804.96µs elapsed_secs=0.00080496
[INFO] [stdout] 2026-06-11T21:47:19.185351Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=64.57µs elapsed_secs=6.457e-5
[INFO] [stdout] 2026-06-11T21:47:19.188407Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=161.93µs elapsed_secs=0.00016193
[INFO] [stdout] 2026-06-11T21:47:19.188516Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=180.41µs elapsed_secs=0.00018041
[INFO] [stdout] 2026-06-11T21:47:19.190053Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.1588ms elapsed_secs=0.0011588
[INFO] [stdout] 2026-06-11T21:47:19.190805Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=120.57µs elapsed_secs=0.00012057
[INFO] [stdout] 2026-06-11T21:47:19.191222Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=98.07µs elapsed_secs=9.807e-5
[INFO] [stdout] 2026-06-11T21:47:19.191602Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.03µs elapsed_secs=9.003e-5
[INFO] [stdout] 2026-06-11T21:47:19.192014Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=971.1µs elapsed_secs=0.0009711
[INFO] [stdout] 2026-06-11T21:47:19.192393Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=54.11µs elapsed_secs=5.411e-5
[INFO] [stdout] 2026-06-11T21:47:19.192785Z DEBUG ThreadId(1386) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=63.9µs elapsed_secs=6.39e-5
[INFO] [stdout] 2026-06-11T21:47:19.193214Z DEBUG ThreadId(1387) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=2 elapsed=165.93µs elapsed_secs=0.00016593
[INFO] [stdout] 2026-06-11T21:47:19.194290Z DEBUG ThreadId(1384) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=174.04µs elapsed_secs=0.00017404
[INFO] [stdout] 2026-06-11T21:47:19.195776Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=162.19µs elapsed_secs=0.00016219
[INFO] [stdout] 2026-06-11T21:47:19.196534Z DEBUG ThreadId(1388) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?) OR (username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=5 elapsed=358.27µs elapsed_secs=0.00035827
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_with_different_auth_schemes ... ok
[INFO] [stdout] 2026-06-11T21:47:19.199449Z  INFO ThreadId(1389) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:19.200783Z  INFO ThreadId(1390) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50030,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:19.203213Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=77.211µs elapsed_secs=7.7211e-5
[INFO] [stdout] 2026-06-11T21:47:19.204211Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=33.82µs elapsed_secs=3.382e-5
[INFO] [stdout] 2026-06-11T21:47:19.215363Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=113.64µs elapsed_secs=0.00011364
[INFO] [stdout] 2026-06-11T21:47:19.219841Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=425.23µs elapsed_secs=0.00042523
[INFO] [stdout] 2026-06-11T21:47:19.224524Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=401.86µs elapsed_secs=0.00040186
[INFO] [stdout] 2026-06-11T21:47:19.239862Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=418.09µs elapsed_secs=0.00041809
[INFO] [stdout] 2026-06-11T21:47:19.244081Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=51.829µs elapsed_secs=5.1829e-5
[INFO] [stdout] 2026-06-11T21:47:19.244554Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=243.951µs elapsed_secs=0.000243951
[INFO] [stdout] 2026-06-11T21:47:19.245128Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=62.64µs elapsed_secs=6.264e-5
[INFO] [stdout] 2026-06-11T21:47:19.246420Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=104.649µs elapsed_secs=0.000104649
[INFO] [stdout] 2026-06-11T21:47:19.247072Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178µs elapsed_secs=0.000178
[INFO] [stdout] 2026-06-11T21:47:19.247551Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=93.56µs elapsed_secs=9.356e-5
[INFO] [stdout] 2026-06-11T21:47:19.292068Z DEBUG ThreadId(1155) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:19.292212Z DEBUG ThreadId(1155) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:19.292242Z DEBUG ThreadId(1155) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:19.295389Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=60.289µs elapsed_secs=6.0289e-5
[INFO] [stdout] 2026-06-11T21:47:19.300284Z DEBUG ThreadId(1152) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=2.91618ms elapsed_secs=0.00291618
[INFO] [stdout] 2026-06-11T21:47:19.300538Z DEBUG ThreadId(1155) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '73f73e956ca6125c924812b4a629c5c0f3f6589b09be15e71dffd81d1dddc353'
[INFO] [stdout] 2026-06-11T21:47:19.302034Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.302278Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.302350Z DEBUG ThreadId(1155) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.304285Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.304400Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.304447Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.305071Z DEBUG ThreadId(814) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:19.305483Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.305538Z DEBUG ThreadId(814) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.305631Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:19.305910Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:19.306094Z DEBUG ThreadId(1028) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.306180Z DEBUG ThreadId(1028) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.306217Z DEBUG ThreadId(1028) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.305952Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:19.310825Z DEBUG ThreadId(814) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:19.316214Z DEBUG ThreadId(814) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:19.316332Z DEBUG ThreadId(814) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:19.316379Z DEBUG ThreadId(814) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:19.316582Z DEBUG ThreadId(814) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:47:19.316777Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.317334Z DEBUG ThreadId(1047) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:19.317408Z DEBUG ThreadId(1047) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:19.317698Z DEBUG ThreadId(1047) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.317775Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.317829Z DEBUG ThreadId(1047) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.317893Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.319153Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.321108Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.321179Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.321265Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.321307Z DEBUG ThreadId(814) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.321359Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.321533Z DEBUG ThreadId(1047) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.321693Z DEBUG ThreadId(1047) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.321752Z DEBUG ThreadId(1047) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.323407Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=195.82µs elapsed_secs=0.00019582
[INFO] [stdout] 2026-06-11T21:47:19.323769Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.324272Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.324675Z DEBUG ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/0e37402ddce13d1bf5ec6fa422d1123726849d6e23033ded468a4637bb88912c
[INFO] [stdout] 2026-06-11T21:47:19.324948Z DEBUG ThreadId(814) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:47:19.326262Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.328054Z DEBUG ThreadId(1047) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.329353Z DEBUG ThreadId(1005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=191.81µs elapsed_secs=0.00019181
[INFO] [stdout] 2026-06-11T21:47:19.329707Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.329832Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.329884Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.331305Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.331411Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.331458Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.331882Z DEBUG ThreadId(814) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/0641d632398e6783779d52ab96ada34de15c73f7a66dd0b6c4bdc72dac0a4c51
[INFO] [stdout] 2026-06-11T21:47:19.333199Z DEBUG ThreadId(814) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50020)
[INFO] [stdout] 2026-06-11T21:47:19.333480Z DEBUG ThreadId(814) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.334309Z DEBUG ThreadId(1047) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.336425Z DEBUG ThreadId(1004) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=2 rows_returned=0 elapsed=218.211µs elapsed_secs=0.000218211
[INFO] [stdout] 2026-06-11T21:47:19.336813Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.336914Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.336994Z DEBUG ThreadId(1047) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.337357Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.337463Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.337516Z DEBUG ThreadId(814) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.338273Z  INFO ThreadId(1054) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.338927Z  INFO ThreadId(1006) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.339615Z  INFO ThreadId(1051) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.340268Z  INFO ThreadId(1059) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.341139Z  INFO ThreadId(1060) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.341790Z  INFO ThreadId(1052) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.342371Z  INFO ThreadId(1055) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.342900Z  INFO ThreadId(1056) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.343499Z  INFO ThreadId(1057) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.344016Z  INFO ThreadId(1058) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.344469Z  INFO ThreadId(1061) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.344879Z  INFO ThreadId(1053) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.345396Z  INFO ThreadId(1062) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.345915Z  INFO ThreadId(1074) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.346511Z  INFO ThreadId(1028) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:19.347040Z  INFO ThreadId(1047) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:19.347948Z DEBUG ThreadId(1083) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50020
[INFO] [stdout] 2026-06-11T21:47:19.348022Z DEBUG ThreadId(1083) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50020
[INFO] [stdout] 2026-06-11T21:47:19.348039Z  INFO ThreadId(1083) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:19.349506Z DEBUG ThreadId(814) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:19.354652Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:19.355596Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:19.356468Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.356538Z DEBUG ThreadId(912) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.357130Z DEBUG ThreadId(1155) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.358825Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_for_realm_removes_all ... ok
[INFO] [stdout] 2026-06-11T21:47:19.362120Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:19.362211Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:19.362250Z DEBUG ThreadId(912) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:19.362433Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:19.362638Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.362617Z  INFO ThreadId(1410) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:19.363052Z DEBUG ThreadId(1156) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:19.363116Z DEBUG ThreadId(1156) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:19.363404Z DEBUG ThreadId(1156) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.363459Z DEBUG ThreadId(1156) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.363504Z DEBUG ThreadId(1156) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.363568Z DEBUG ThreadId(1156) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.363709Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364119Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364350Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364402Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364468Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364504Z DEBUG ThreadId(912) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364554Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:19.364707Z  INFO ThreadId(1411) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50031,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:19.365136Z DEBUG ThreadId(1156) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.365289Z DEBUG ThreadId(1156) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.365382Z DEBUG ThreadId(1156) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.365421Z DEBUG ThreadId(1156) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:19.365663Z DEBUG ThreadId(1156) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:19.366068Z DEBUG ThreadId(946) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=117.45µs elapsed_secs=0.00011745
[INFO] [stdout] 2026-06-11T21:47:19.366417Z DEBUG ThreadId(932) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=27.82µs elapsed_secs=2.782e-5
[INFO] [stdout] 2026-06-11T21:47:19.384429Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.5µs elapsed_secs=8.55e-5
[INFO] [stdout] 2026-06-11T21:47:19.384795Z DEBUG ThreadId(1315) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.671µs elapsed_secs=0.000154671
[INFO] [stdout] 2026-06-11T21:47:19.384956Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=65.5µs elapsed_secs=6.55e-5
[INFO] [stdout] 2026-06-11T21:47:19.388829Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=108.7µs elapsed_secs=0.0001087
[INFO] [stdout] 2026-06-11T21:47:19.389576Z DEBUG ThreadId(1313) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=371.38µs elapsed_secs=0.00037138
[INFO] [stdout] 2026-06-11T21:47:19.390026Z DEBUG ThreadId(1315) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=114.31µs elapsed_secs=0.00011431
[INFO] [stdout] 2026-06-11T21:47:19.390283Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=39.77µs elapsed_secs=3.977e-5
[INFO] [stdout] 2026-06-11T21:47:19.391392Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=26.35µs elapsed_secs=2.635e-5
[INFO] [stdout] 2026-06-11T21:47:19.391438Z DEBUG ThreadId(1430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=91.67µs elapsed_secs=9.167e-5
[INFO] [stdout] 2026-06-11T21:47:19.391766Z DEBUG ThreadId(1430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=78.75µs elapsed_secs=7.875e-5
[INFO] [stdout] 2026-06-11T21:47:19.392099Z DEBUG ThreadId(1312) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=35.15µs elapsed_secs=3.515e-5
[INFO] [stdout] 2026-06-11T21:47:19.392341Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=306.3µs elapsed_secs=0.0003063
[INFO] [stdout] 2026-06-11T21:47:19.392560Z DEBUG ThreadId(1313) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=230.89µs elapsed_secs=0.00023089
[INFO] [stdout] 2026-06-11T21:47:19.393313Z DEBUG ThreadId(1315) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=368.43µs elapsed_secs=0.00036843
[INFO] [stdout] 2026-06-11T21:47:19.393573Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=707.05µs elapsed_secs=0.00070705
[INFO] [stdout] 2026-06-11T21:47:19.394200Z DEBUG ThreadId(1430) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=233.18µs elapsed_secs=0.00023318
[INFO] [stdout] 2026-06-11T21:47:19.395286Z DEBUG ThreadId(1431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=125.91µs elapsed_secs=0.00012591
[INFO] [stdout] 2026-06-11T21:47:19.396048Z DEBUG ThreadId(1431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=349.5µs elapsed_secs=0.0003495
[INFO] [stdout] 2026-06-11T21:47:19.397199Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.67µs elapsed_secs=9.267e-5
[INFO] [stdout] 2026-06-11T21:47:19.398331Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=223.27µs elapsed_secs=0.00022327
[INFO] [stdout] 2026-06-11T21:47:19.398855Z DEBUG ThreadId(1431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=219.52µs elapsed_secs=0.00021952
[INFO] [stdout] 2026-06-11T21:47:19.400019Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=853.61µs elapsed_secs=0.00085361
[INFO] [stdout] 2026-06-11T21:47:19.400504Z DEBUG ThreadId(1431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.32µs elapsed_secs=0.00015632
[INFO] [stdout] 2026-06-11T21:47:19.417460Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=148.13µs elapsed_secs=0.00014813
[INFO] [stdout] 2026-06-11T21:47:19.423334Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=5.51735ms elapsed_secs=0.00551735
[INFO] [stdout] 2026-06-11T21:47:19.424169Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=260.5µs elapsed_secs=0.0002605
[INFO] [stdout] 2026-06-11T21:47:19.424865Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=124.79µs elapsed_secs=0.00012479
[INFO] [stdout] 2026-06-11T21:47:19.425535Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=158.18µs elapsed_secs=0.00015818
[INFO] [stdout] 2026-06-11T21:47:19.426188Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=181.44µs elapsed_secs=0.00018144
[INFO] [stdout] 2026-06-11T21:47:19.426593Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=92.85µs elapsed_secs=9.285e-5
[INFO] [stdout] 2026-06-11T21:47:19.480286Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=161.86µs elapsed_secs=0.00016186
[INFO] [stdout] 2026-06-11T21:47:19.480985Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=154.4µs elapsed_secs=0.0001544
[INFO] [stdout] 2026-06-11T21:47:19.481345Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=76.2µs elapsed_secs=7.62e-5
[INFO] [stdout] 2026-06-11T21:47:19.481653Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=61.54µs elapsed_secs=6.154e-5
[INFO] [stdout] 2026-06-11T21:47:19.482086Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=49.22µs elapsed_secs=4.922e-5
[INFO] [stdout] 2026-06-11T21:47:19.482452Z DEBUG ThreadId(1361) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=45.81µs elapsed_secs=4.581e-5
[INFO] [stdout] 2026-06-11T21:47:19.482755Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=44.24µs elapsed_secs=4.424e-5
[INFO] [stdout] 2026-06-11T21:47:19.483023Z DEBUG ThreadId(1364) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=82.3µs elapsed_secs=8.23e-5
[INFO] [stdout] 2026-06-11T21:47:19.483347Z DEBUG ThreadId(1359) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=18.39µs elapsed_secs=1.839e-5
[INFO] [stdout] 2026-06-11T21:47:19.483692Z DEBUG ThreadId(1363) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.89µs elapsed_secs=8.389e-5
[INFO] [stdout] 2026-06-11T21:47:19.484492Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=59.55µs elapsed_secs=5.955e-5
[INFO] [stdout] 2026-06-11T21:47:19.485106Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=342.27µs elapsed_secs=0.00034227
[INFO] [stdout] 2026-06-11T21:47:19.485709Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.53µs elapsed_secs=9.553e-5
[INFO] [stdout] 2026-06-11T21:47:19.486124Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=214.02µs elapsed_secs=0.00021402
[INFO] [stdout] 2026-06-11T21:47:19.486552Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=188.39µs elapsed_secs=0.00018839
[INFO] [stdout] 2026-06-11T21:47:19.487174Z DEBUG ThreadId(1436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.35µs elapsed_secs=9.635e-5
[INFO] [stdout] 2026-06-11T21:47:19.487491Z DEBUG ThreadId(1436) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=109.93µs elapsed_secs=0.00010993
[INFO] [stdout] 2026-06-11T21:47:19.487817Z DEBUG ThreadId(1434) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=90.19µs elapsed_secs=9.019e-5
[INFO] [stdout] 2026-06-11T21:47:19.488173Z DEBUG ThreadId(1435) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=119.86µs elapsed_secs=0.00011986
[INFO] [stdout] 2026-06-11T21:47:19.497668Z DEBUG ThreadId(1437) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.69µs elapsed_secs=6.169e-5
[INFO] [stdout] 2026-06-11T21:47:19.498167Z DEBUG ThreadId(1437) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=187.289µs elapsed_secs=0.000187289
[INFO] [stdout] test tests::sessions_store::test_session_data_integrity ... ok
[INFO] [stdout] 2026-06-11T21:47:19.501216Z  INFO ThreadId(1438) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:19.502770Z  INFO ThreadId(1439) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50032,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:19.505155Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=79.12µs elapsed_secs=7.912e-5
[INFO] [stdout] 2026-06-11T21:47:19.509432Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=95.31µs elapsed_secs=9.531e-5
[INFO] [stdout] 2026-06-11T21:47:19.511055Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=812.64µs elapsed_secs=0.00081264
[INFO] [stdout] 2026-06-11T21:47:19.511606Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.55µs elapsed_secs=0.00035855
[INFO] [stdout] 2026-06-11T21:47:19.514015Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.72797ms elapsed_secs=0.00172797
[INFO] [stdout] 2026-06-11T21:47:19.515520Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.34µs elapsed_secs=6.734e-5
[INFO] [stdout] 2026-06-11T21:47:19.519182Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.37113ms elapsed_secs=0.00337113
[INFO] [stdout] 2026-06-11T21:47:19.523472Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=358.06µs elapsed_secs=0.00035806
[INFO] [stdout] 2026-06-11T21:47:19.525032Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=117.871µs elapsed_secs=0.000117871
[INFO] [stdout] 2026-06-11T21:47:19.525811Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.77µs elapsed_secs=8.877e-5
[INFO] [stdout] 2026-06-11T21:47:19.527027Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=999.24µs elapsed_secs=0.00099924
[INFO] [stdout] 2026-06-11T21:47:19.527418Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.96µs elapsed_secs=9.796e-5
[INFO] [stdout] 2026-06-11T21:47:19.527875Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=147.16µs elapsed_secs=0.00014716
[INFO] [stdout] 2026-06-11T21:47:20.039004Z DEBUG ThreadId(1285) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:20.039205Z DEBUG ThreadId(1285) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:20.039304Z DEBUG ThreadId(1285) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:20.041201Z DEBUG ThreadId(878) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=1.27358ms elapsed_secs=0.00127358
[INFO] [stdout] 2026-06-11T21:47:20.044324Z DEBUG ThreadId(1277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=157.891µs elapsed_secs=0.000157891
[INFO] [stdout] 2026-06-11T21:47:20.044680Z DEBUG ThreadId(1285) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '92af480d35ca42310060f9860fa2a44cd5904e57035e9637330974b1a47efa71'
[INFO] [stdout] 2026-06-11T21:47:20.045283Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.045608Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.045725Z DEBUG ThreadId(1285) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.046756Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.048068Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.048198Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.051044Z DEBUG ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:20.051780Z  INFO ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:20.052123Z  INFO ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:20.091411Z DEBUG ThreadId(1197) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:20.091523Z DEBUG ThreadId(1197) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:20.091550Z DEBUG ThreadId(1197) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:20.093191Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=49.611µs elapsed_secs=4.9611e-5
[INFO] [stdout] 2026-06-11T21:47:20.094165Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=291.271µs elapsed_secs=0.000291271
[INFO] [stdout] 2026-06-11T21:47:20.098176Z DEBUG ThreadId(1197) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '55fb4dc2db6e3a1f4b731483d9bc86ff2b33d43f8797bbdacd6572a0b4a8b3c2'
[INFO] [stdout] 2026-06-11T21:47:20.098644Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.098898Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.098987Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.101548Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.101673Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.101746Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.105602Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:20.113495Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:20.113690Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:20.114569Z DEBUG ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/92af480d35ca42310060f9860fa2a44cd5904e57035e9637330974b1a47efa71
[INFO] [stdout] 2026-06-11T21:47:20.115782Z DEBUG ThreadId(836) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:47:20.120500Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.120663Z DEBUG ThreadId(836) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.123634Z DEBUG ThreadId(836) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:47:20.124363Z DEBUG ThreadId(1285) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.128351Z DEBUG ThreadId(1286) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:20.128698Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=338.04µs elapsed_secs=0.00033804
[INFO] [stdout] 2026-06-11T21:47:20.128935Z DEBUG ThreadId(1286) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:20.129690Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=260.64µs elapsed_secs=0.00026064
[INFO] [stdout] 2026-06-11T21:47:20.130225Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=264.26µs elapsed_secs=0.00026426
[INFO] [stdout] 2026-06-11T21:47:20.130304Z DEBUG ThreadId(836) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:20.130494Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=28.81µs elapsed_secs=2.881e-5
[INFO] [stdout] 2026-06-11T21:47:20.130579Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.130860Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=43.3µs elapsed_secs=4.33e-5
[INFO] [stdout] 2026-06-11T21:47:20.131244Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=50.99µs elapsed_secs=5.099e-5
[INFO] [stdout] 2026-06-11T21:47:20.131608Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=34.95µs elapsed_secs=3.495e-5
[INFO] [stdout] 2026-06-11T21:47:20.131948Z DEBUG ThreadId(1350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=47.02µs elapsed_secs=4.702e-5
[INFO] [stdout] 2026-06-11T21:47:20.132289Z DEBUG ThreadId(1351) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=22.75µs elapsed_secs=2.275e-5
[INFO] [stdout] 2026-06-11T21:47:20.132664Z DEBUG ThreadId(1352) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=97.26µs elapsed_secs=9.726e-5
[INFO] [stdout] 2026-06-11T21:47:20.133011Z DEBUG ThreadId(836) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:20.133062Z DEBUG ThreadId(836) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:20.133229Z DEBUG ThreadId(836) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:47:20.134837Z DEBUG ThreadId(1460) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=93.44µs elapsed_secs=9.344e-5
[INFO] [stdout] 2026-06-11T21:47:20.143180Z DEBUG ThreadId(1460) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=7.626019ms elapsed_secs=0.007626019
[INFO] [stdout] 2026-06-11T21:47:20.144038Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.144220Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.144576Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.145664Z DEBUG ThreadId(1461) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.86µs elapsed_secs=7.686e-5
[INFO] [stdout] 2026-06-11T21:47:20.147164Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.147532Z DEBUG ThreadId(1461) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=946.6µs elapsed_secs=0.0009466
[INFO] [stdout] 2026-06-11T21:47:20.147627Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.147690Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.147752Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.147781Z DEBUG ThreadId(1286) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.147826Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.148498Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.149061Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.149159Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.149199Z DEBUG ThreadId(836) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.151338Z DEBUG ThreadId(1278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=202.6µs elapsed_secs=0.0002026
[INFO] [stdout] 2026-06-11T21:47:20.151720Z DEBUG ThreadId(1277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=86.01µs elapsed_secs=8.601e-5
[INFO] [stdout] 2026-06-11T21:47:20.152183Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.152325Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.152382Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.154546Z DEBUG ThreadId(1460) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=300.11µs elapsed_secs=0.00030011
[INFO] [stdout] 2026-06-11T21:47:20.156226Z DEBUG ThreadId(1461) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=168.24µs elapsed_secs=0.00016824
[INFO] [stdout] 2026-06-11T21:47:20.156845Z DEBUG ThreadId(1460) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=126.23µs elapsed_secs=0.00012623
[INFO] [stdout] 2026-06-11T21:47:20.157795Z DEBUG ThreadId(1461) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=243.149µs elapsed_secs=0.000243149
[INFO] [stdout] 2026-06-11T21:47:20.158552Z DEBUG ThreadId(1460) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=77.049µs elapsed_secs=7.7049e-5
[INFO] [stdout] test tests::sessions_store::test_session_basic_create_and_retrieve ... ok
[INFO] [stdout] 2026-06-11T21:47:20.160932Z  INFO ThreadId(1462) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:20.189550Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.189753Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.189817Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.190620Z DEBUG ThreadId(836) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:47:20.190937Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.192170Z  INFO ThreadId(1463) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50033,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:20.193479Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.194234Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.194454Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.195314Z DEBUG ThreadId(1278) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?)\n" rows_affected=1 rows_returned=0 elapsed=180.97µs elapsed_secs=0.00018097
[INFO] [stdout] 2026-06-11T21:47:20.195666Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.195930Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.197417Z DEBUG ThreadId(836) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/92af480d35ca42310060f9860fa2a44cd5904e57035e9637330974b1a47efa71
[INFO] [stdout] 2026-06-11T21:47:20.197696Z DEBUG ThreadId(836) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50022)
[INFO] [stdout] 2026-06-11T21:47:20.199014Z DEBUG ThreadId(836) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.199774Z DEBUG ThreadId(1286) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.201293Z DEBUG ThreadId(1277) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=180.03µs elapsed_secs=0.00018003
[INFO] [stdout] 2026-06-11T21:47:20.201642Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.201763Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.201836Z DEBUG ThreadId(1286) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.203244Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.203370Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.203444Z DEBUG ThreadId(836) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.204031Z DEBUG ThreadId(1321) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50022
[INFO] [stdout] 2026-06-11T21:47:20.204193Z DEBUG ThreadId(1321) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50022
[INFO] [stdout] 2026-06-11T21:47:20.204219Z  INFO ThreadId(1321) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:20.204354Z  INFO ThreadId(1285) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.208056Z  INFO ThreadId(1286) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:20.209442Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.62µs elapsed_secs=7.862e-5
[INFO] [stdout] 2026-06-11T21:47:20.209915Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.25µs elapsed_secs=3.425e-5
[INFO] [stdout] 2026-06-11T21:47:20.210720Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=96.31µs elapsed_secs=9.631e-5
[INFO] [stdout] 2026-06-11T21:47:20.211377Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.84µs elapsed_secs=0.00040084
[INFO] [stdout] 2026-06-11T21:47:20.212072Z  INFO ThreadId(1291) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.212109Z  INFO ThreadId(1299) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.212028Z  INFO ThreadId(1293) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.213489Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=215.49µs elapsed_secs=0.00021549
[INFO] [stdout] 2026-06-11T21:47:20.212028Z  INFO ThreadId(1307) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.214191Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=280.27µs elapsed_secs=0.00028027
[INFO] [stdout] 2026-06-11T21:47:20.214762Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=191.89µs elapsed_secs=0.00019189
[INFO] [stdout] 2026-06-11T21:47:20.215211Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=59.83µs elapsed_secs=5.983e-5
[INFO] [stdout] 2026-06-11T21:47:20.215674Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=81.31µs elapsed_secs=8.131e-5
[INFO] [stdout] 2026-06-11T21:47:20.216484Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.04µs elapsed_secs=0.00011504
[INFO] [stdout] 2026-06-11T21:47:20.217297Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.24µs elapsed_secs=0.00010324
[INFO] [stdout] 2026-06-11T21:47:20.219086Z  INFO ThreadId(1292) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.220182Z  INFO ThreadId(1302) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.221913Z DEBUG ThreadId(836) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:20.222064Z  INFO ThreadId(1306) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.222123Z  INFO ThreadId(1287) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.222165Z  INFO ThreadId(1290) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.225120Z  INFO ThreadId(1309) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.227026Z  INFO ThreadId(1314) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.228547Z DEBUG ThreadId(1184) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:20.228628Z DEBUG ThreadId(1184) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:20.228656Z DEBUG ThreadId(1184) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:20.224353Z  INFO ThreadId(1310) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.224454Z  INFO ThreadId(1319) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.231040Z DEBUG ThreadId(1050) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=193.68µs elapsed_secs=0.00019368
[INFO] [stdout] 2026-06-11T21:47:20.241259Z DEBUG ThreadId(1178) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=8.34583ms elapsed_secs=0.00834583
[INFO] [stdout] 2026-06-11T21:47:20.241756Z DEBUG ThreadId(1184) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'aeeea87cc4e7a6d840cd785a2e06cbef20301971c0ca3deb9c17ed09b43e11f7'
[INFO] [stdout] 2026-06-11T21:47:20.242435Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.243543Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.244086Z DEBUG ThreadId(1184) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.246567Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] test tests::sessions_api::test_delete_sessions_removes_session ... ok
[INFO] [stdout] 2026-06-11T21:47:20.247032Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.248342Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.248345Z  INFO ThreadId(1482) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:20.249389Z  INFO ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50034,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:20.248940Z DEBUG ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:20.255385Z  INFO ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:20.255465Z  INFO ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:20.278114Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.25µs elapsed_secs=6.325e-5
[INFO] [stdout] 2026-06-11T21:47:20.278539Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.92µs elapsed_secs=3.492e-5
[INFO] [stdout] 2026-06-11T21:47:20.279568Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=76.61µs elapsed_secs=7.661e-5
[INFO] [stdout] 2026-06-11T21:47:20.280202Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=416.34µs elapsed_secs=0.00041634
[INFO] [stdout] 2026-06-11T21:47:20.280751Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=191.47µs elapsed_secs=0.00019147
[INFO] [stdout] 2026-06-11T21:47:20.281241Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=179.7µs elapsed_secs=0.0001797
[INFO] [stdout] 2026-06-11T21:47:20.284317Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=65.58µs elapsed_secs=6.558e-5
[INFO] [stdout] 2026-06-11T21:47:20.286726Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=328.76µs elapsed_secs=0.00032876
[INFO] [stdout] 2026-06-11T21:47:20.293465Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=92.19µs elapsed_secs=9.219e-5
[INFO] [stdout] 2026-06-11T21:47:20.294183Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=163.42µs elapsed_secs=0.00016342
[INFO] [stdout] 2026-06-11T21:47:20.302358Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=242.5µs elapsed_secs=0.0002425
[INFO] [stdout] 2026-06-11T21:47:20.303404Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=221.99µs elapsed_secs=0.00022199
[INFO] [stdout] 2026-06-11T21:47:20.304103Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=196.62µs elapsed_secs=0.00019662
[INFO] [stdout] 2026-06-11T21:47:20.343387Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=148.66µs elapsed_secs=0.00014866
[INFO] [stdout] 2026-06-11T21:47:20.343884Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=225.96µs elapsed_secs=0.00022596
[INFO] [stdout] 2026-06-11T21:47:20.345065Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=702.391µs elapsed_secs=0.000702391
[INFO] [stdout] 2026-06-11T21:47:20.353579Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=186.36µs elapsed_secs=0.00018636
[INFO] [stdout] 2026-06-11T21:47:20.354400Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=194.39µs elapsed_secs=0.00019439
[INFO] [stdout] 2026-06-11T21:47:20.354681Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=359.62µs elapsed_secs=0.00035962
[INFO] [stdout] 2026-06-11T21:47:20.355185Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=87.83µs elapsed_secs=8.783e-5
[INFO] [stdout] 2026-06-11T21:47:20.356809Z DEBUG ThreadId(1029) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [GetSessionsForClientsResponse>] Preparing POST request to /sessions/session/realms/_/clients
[INFO] [stdout] 2026-06-11T21:47:20.357902Z DEBUG ThreadId(1029) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:20.358530Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.358605Z DEBUG ThreadId(1029) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.359216Z DEBUG ThreadId(1184) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.361210Z DEBUG ThreadId(1029) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:20.362396Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=170.2µs elapsed_secs=0.0001702
[INFO] [stdout] 2026-06-11T21:47:20.363361Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=93.2µs elapsed_secs=9.32e-5
[INFO] [stdout] 2026-06-11T21:47:20.363911Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=73.8µs elapsed_secs=7.38e-5
[INFO] [stdout] 2026-06-11T21:47:20.364725Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=728.32µs elapsed_secs=0.00072832
[INFO] [stdout] 2026-06-11T21:47:20.366286Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=61.949µs elapsed_secs=6.1949e-5
[INFO] [stdout] 2026-06-11T21:47:20.369035Z DEBUG ThreadId(1506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=82.42µs elapsed_secs=8.242e-5
[INFO] [stdout] 2026-06-11T21:47:20.369198Z DEBUG ThreadId(1029) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:20.369328Z DEBUG ThreadId(1029) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:20.369376Z DEBUG ThreadId(1029) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:20.369374Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=140.36µs elapsed_secs=0.00014036
[INFO] [stdout] 2026-06-11T21:47:20.369593Z DEBUG ThreadId(1029) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50028)
[INFO] [stdout] 2026-06-11T21:47:20.369816Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.370017Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=303.53µs elapsed_secs=0.00030353
[INFO] [stdout] 2026-06-11T21:47:20.370202Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.370502Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.370735Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=174.32µs elapsed_secs=0.00017432
[INFO] [stdout] 2026-06-11T21:47:20.370885Z  INFO ThreadId(1390) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:20.371038Z DEBUG ThreadId(1506) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.73997ms elapsed_secs=0.00173997
[INFO] [stdout] 2026-06-11T21:47:20.372241Z DEBUG ThreadId(1348) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=78.38µs elapsed_secs=7.838e-5
[INFO] [stdout] 2026-06-11T21:47:20.372409Z DEBUG ThreadId(1193) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:20.372487Z DEBUG ThreadId(1193) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:20.372695Z DEBUG ThreadId(1504) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=93.12µs elapsed_secs=9.312e-5
[INFO] [stdout] 2026-06-11T21:47:20.372787Z DEBUG ThreadId(1193) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.372842Z DEBUG ThreadId(1193) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.372883Z DEBUG ThreadId(1193) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.373034Z  INFO ThreadId(1390) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:20.373119Z DEBUG ThreadId(1347) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.25µs elapsed_secs=0.00010625
[INFO] [stdout] 2026-06-11T21:47:20.373383Z DEBUG ThreadId(1390) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50030 
[INFO] [stdout] 2026-06-11T21:47:20.373416Z  INFO ThreadId(1390) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:20.373446Z  INFO ThreadId(1390) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:20.373431Z DEBUG ThreadId(1193) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.373499Z  INFO ThreadId(1390) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:20.373529Z  INFO ThreadId(1390) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:20.373553Z  INFO ThreadId(1390) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50030", workers: 16, listening on: [::1]:50030
[INFO] [stdout] 2026-06-11T21:47:20.373573Z  INFO ThreadId(1390) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50030", workers: 16, listening on: 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:47:20.373591Z DEBUG ThreadId(1193) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.373684Z DEBUG ThreadId(1193) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.377829Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=195.08µs elapsed_secs=0.00019508
[INFO] [stdout] 2026-06-11T21:47:20.378176Z  INFO ThreadId(1406) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:20.378201Z DEBUG ThreadId(1183) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=2 elapsed=228.41µs elapsed_secs=0.00022841
[INFO] [stdout] 2026-06-11T21:47:20.378815Z DEBUG ThreadId(1193) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.379031Z DEBUG ThreadId(1193) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.379131Z DEBUG ThreadId(1193) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.387362Z  INFO ThreadId(1389) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:20.387489Z  INFO ThreadId(1389) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:20.393166Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=85.43µs elapsed_secs=8.543e-5
[INFO] [stdout] 2026-06-11T21:47:20.394892Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.25457ms elapsed_secs=0.00125457
[INFO] [stdout] 2026-06-11T21:47:20.396077Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=48.15µs elapsed_secs=4.815e-5
[INFO] [stdout] 2026-06-11T21:47:20.397014Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=713.99µs elapsed_secs=0.00071399
[INFO] [stdout] 2026-06-11T21:47:20.397382Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=143.97µs elapsed_secs=0.00014397
[INFO] [stdout] 2026-06-11T21:47:20.402221Z DEBUG ThreadId(1511) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=2.9079ms elapsed_secs=0.0029079
[INFO] [stdout] 2026-06-11T21:47:20.403005Z DEBUG ThreadId(1511) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=422.96µs elapsed_secs=0.00042296
[INFO] [stdout] 2026-06-11T21:47:20.402946Z DEBUG ThreadId(1433) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=389.11µs elapsed_secs=0.00038911
[INFO] [stdout] 2026-06-11T21:47:20.403816Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=112.68µs elapsed_secs=0.00011268
[INFO] [stdout] 2026-06-11T21:47:20.404213Z DEBUG ThreadId(1431) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=134.27µs elapsed_secs=0.00013427
[INFO] [stdout] 2026-06-11T21:47:20.404907Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=133.69µs elapsed_secs=0.00013369
[INFO] [stdout] 2026-06-11T21:47:20.406134Z DEBUG ThreadId(1511) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=94.01µs elapsed_secs=9.401e-5
[INFO] [stdout] 2026-06-11T21:47:20.414801Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.414922Z DEBUG ThreadId(1029) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.415042Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.415088Z DEBUG ThreadId(1029) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.415145Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.415439Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.415553Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.415621Z DEBUG ThreadId(1029) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.416120Z DEBUG ThreadId(1193) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.416189Z DEBUG ThreadId(1193) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.416889Z DEBUG ThreadId(1263) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50028
[INFO] [stdout] 2026-06-11T21:47:20.416949Z DEBUG ThreadId(1263) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50028
[INFO] [stdout] 2026-06-11T21:47:20.416993Z  INFO ThreadId(1263) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:20.421485Z DEBUG ThreadId(1156) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:20.421609Z DEBUG ThreadId(1156) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:20.421646Z DEBUG ThreadId(1156) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:20.424840Z DEBUG ThreadId(1029) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:20.426269Z DEBUG ThreadId(938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=56.31µs elapsed_secs=5.631e-5
[INFO] [stdout] 2026-06-11T21:47:20.430305Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=106.1µs elapsed_secs=0.0001061
[INFO] [stdout] 2026-06-11T21:47:20.432148Z DEBUG ThreadId(1156) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '004f19254d292d21531944ae53859b3bedc234fef38939c30f4b7184b54cf876'
[INFO] [stdout] 2026-06-11T21:47:20.432914Z DEBUG ThreadId(1156) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] test tests::sessions_store::test_edge_case_zero_max_age ... ok
[INFO] [stdout] 2026-06-11T21:47:20.433783Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:20.435290Z  INFO ThreadId(1513) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:20.437061Z DEBUG ThreadId(1156) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.437242Z DEBUG ThreadId(1156) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.438665Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] test tests::sessions_api::test_get_sessions_for_users_multiple_sessions ... ok
[INFO] [stdout] 2026-06-11T21:47:20.443838Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.443954Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.444196Z  INFO ThreadId(1517) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:20.444693Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:20.445057Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:20.445109Z  INFO ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:20.443431Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:20.445313Z  INFO ThreadId(1518) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50036,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:20.446187Z DEBUG ThreadId(1535) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.06µs elapsed_secs=5.306e-5
[INFO] [stdout] 2026-06-11T21:47:20.446572Z DEBUG ThreadId(1535) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=85.07µs elapsed_secs=8.507e-5
[INFO] [stdout] 2026-06-11T21:47:20.447111Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=27.59µs elapsed_secs=2.759e-5
[INFO] [stdout] 2026-06-11T21:47:20.447671Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=386.85µs elapsed_secs=0.00038685
[INFO] [stdout] 2026-06-11T21:47:20.448323Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.448413Z DEBUG ThreadId(880) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.448536Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=44.59µs elapsed_secs=4.459e-5
[INFO] [stdout] 2026-06-11T21:47:20.449015Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=287.96µs elapsed_secs=0.00028796
[INFO] [stdout] 2026-06-11T21:47:20.449744Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.86µs elapsed_secs=0.00010186
[INFO] [stdout] 2026-06-11T21:47:20.450241Z DEBUG ThreadId(1197) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.450262Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=290.02µs elapsed_secs=0.00029002
[INFO] [stdout] 2026-06-11T21:47:20.450377Z DEBUG ThreadId(1197) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.450427Z DEBUG ThreadId(1197) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/connection.rs:467: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.450998Z DEBUG ThreadId(1539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.54µs elapsed_secs=9.954e-5
[INFO] [stdout] 2026-06-11T21:47:20.451437Z DEBUG ThreadId(1539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=246.39µs elapsed_secs=0.00024639
[INFO] [stdout] 2026-06-11T21:47:20.451938Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.05µs elapsed_secs=3.805e-5
[INFO] [stdout] 2026-06-11T21:47:20.452263Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=75.95µs elapsed_secs=7.595e-5
[INFO] [stdout] 2026-06-11T21:47:20.454040Z DEBUG ThreadId(1542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=138.091µs elapsed_secs=0.000138091
[INFO] [stdout] 2026-06-11T21:47:20.454611Z DEBUG ThreadId(1542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=235.62µs elapsed_secs=0.00023562
[INFO] [stdout] 2026-06-11T21:47:20.455415Z DEBUG ThreadId(1543) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=47.16µs elapsed_secs=4.716e-5
[INFO] [stdout] 2026-06-11T21:47:20.461085Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:20.470256Z DEBUG ThreadId(1543) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=7.10468ms elapsed_secs=0.00710468
[INFO] [stdout] 2026-06-11T21:47:20.471059Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=259.35µs elapsed_secs=0.00025935
[INFO] [stdout] 2026-06-11T21:47:20.479175Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:20.479309Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:20.479355Z DEBUG ThreadId(880) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:20.479575Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:20.479779Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.483608Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.486341Z DEBUG ThreadId(1198) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:20.486422Z DEBUG ThreadId(1198) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:20.486693Z DEBUG ThreadId(1198) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.486746Z DEBUG ThreadId(1198) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.486784Z DEBUG ThreadId(1198) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.487222Z DEBUG ThreadId(1198) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.487378Z DEBUG ThreadId(1198) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.487644Z DEBUG ThreadId(1198) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:20.483943Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.490228Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.490303Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.490390Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.490441Z DEBUG ThreadId(880) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.490499Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.491087Z DEBUG ThreadId(1198) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.491206Z DEBUG ThreadId(1198) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.491262Z DEBUG ThreadId(1198) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.495311Z DEBUG ThreadId(900) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=64.76µs elapsed_secs=6.476e-5
[INFO] [stdout] 2026-06-11T21:47:20.496775Z  INFO ThreadId(1514) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50035,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:20.499303Z DEBUG ThreadId(901) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.81µs elapsed_secs=5.581e-5
[INFO] [stdout] 2026-06-11T21:47:20.502750Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=174.58µs elapsed_secs=0.00017458
[INFO] [stdout] 2026-06-11T21:47:20.503327Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=43.11µs elapsed_secs=4.311e-5
[INFO] [stdout] 2026-06-11T21:47:20.504051Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=72.51µs elapsed_secs=7.251e-5
[INFO] [stdout] 2026-06-11T21:47:20.504674Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=435.34µs elapsed_secs=0.00043534
[INFO] [stdout] 2026-06-11T21:47:20.507291Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=121.03µs elapsed_secs=0.00012103
[INFO] [stdout] 2026-06-11T21:47:20.507922Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=375.97µs elapsed_secs=0.00037597
[INFO] [stdout] 2026-06-11T21:47:20.508694Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=407.96µs elapsed_secs=0.00040796
[INFO] [stdout] 2026-06-11T21:47:20.509352Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=283.42µs elapsed_secs=0.00028342
[INFO] [stdout] 2026-06-11T21:47:20.509763Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=70.48µs elapsed_secs=7.048e-5
[INFO] [stdout] 2026-06-11T21:47:20.513728Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=175.71µs elapsed_secs=0.00017571
[INFO] [stdout] 2026-06-11T21:47:20.514418Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=254.99µs elapsed_secs=0.00025499
[INFO] [stdout] 2026-06-11T21:47:20.514875Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.8µs elapsed_secs=0.0001258
[INFO] [stdout] 2026-06-11T21:47:20.539938Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/ba082ada73deaf36992d011e38a325929185238957e07819ac3f21d4575ad2e4
[INFO] [stdout] 2026-06-11T21:47:20.541280Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:20.542064Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.542199Z DEBUG ThreadId(912) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.542560Z DEBUG ThreadId(1156) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.544451Z DEBUG ThreadId(912) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:20.548535Z DEBUG ThreadId(1159) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:20.548773Z DEBUG ThreadId(1159) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:20.549158Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:20.549620Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.549742Z DEBUG ThreadId(912) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:20.549866Z DEBUG ThreadId(912) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:20.550168Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:20.550602Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.550750Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.550917Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.551245Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.551356Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.551833Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.551489Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.551999Z DEBUG ThreadId(1159) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.552112Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.553174Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.553470Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.553795Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.553937Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.554075Z DEBUG ThreadId(912) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.554395Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.556870Z DEBUG ThreadId(1152) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=255.05µs elapsed_secs=0.00025505
[INFO] [stdout] 2026-06-11T21:47:20.558882Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=198.04µs elapsed_secs=0.00019804
[INFO] [stdout] 2026-06-11T21:47:20.560307Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.12µs elapsed_secs=6.412e-5
[INFO] [stdout] 2026-06-11T21:47:20.561385Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=3 elapsed=748.96µs elapsed_secs=0.00074896
[INFO] [stdout] 2026-06-11T21:47:20.561842Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?)\n" rows_affected=2 rows_returned=0 elapsed=128.32µs elapsed_secs=0.00012832
[INFO] [stdout] 2026-06-11T21:47:20.562388Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.562559Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.562624Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.563322Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.563449Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.563509Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.564123Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/ba082ada73deaf36992d011e38a325929185238957e07819ac3f21d4575ad2e4
[INFO] [stdout] 2026-06-11T21:47:20.564432Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:20.564702Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.565459Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.566408Z DEBUG ThreadId(1152) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.56µs elapsed_secs=6.256e-5
[INFO] [stdout] 2026-06-11T21:47:20.566730Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=49.98µs elapsed_secs=4.998e-5
[INFO] [stdout] 2026-06-11T21:47:20.567169Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.567280Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.567338Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.567604Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.567706Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.567761Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.568434Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/73f73e956ca6125c924812b4a629c5c0f3f6589b09be15e71dffd81d1dddc353
[INFO] [stdout] 2026-06-11T21:47:20.568699Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:20.568946Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.569710Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.570892Z DEBUG ThreadId(1564) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=305.28µs elapsed_secs=0.00030528
[INFO] [stdout] 2026-06-11T21:47:20.571302Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.571399Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.571451Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.571690Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.571792Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.571846Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.572274Z DEBUG ThreadId(912) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/004f19254d292d21531944ae53859b3bedc234fef38939c30f4b7184b54cf876
[INFO] [stdout] 2026-06-11T21:47:20.572541Z DEBUG ThreadId(912) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50024)
[INFO] [stdout] 2026-06-11T21:47:20.572803Z DEBUG ThreadId(912) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.573611Z DEBUG ThreadId(1159) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.574620Z DEBUG ThreadId(1140) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=171.46µs elapsed_secs=0.00017146
[INFO] [stdout] 2026-06-11T21:47:20.574922Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.575066Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.575133Z DEBUG ThreadId(1159) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.575369Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.575450Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.575490Z DEBUG ThreadId(912) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.577329Z  INFO ThreadId(1175) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.577431Z  INFO ThreadId(1170) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.577444Z  INFO ThreadId(1218) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.577510Z DEBUG ThreadId(1389) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:20.577332Z  INFO ThreadId(1156) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.578333Z  INFO ThreadId(1159) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:20.579092Z  INFO ThreadId(1182) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.579403Z  INFO ThreadId(1216) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.579735Z  INFO ThreadId(1220) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.580003Z  INFO ThreadId(1207) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.580022Z  INFO ThreadId(1162) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.580375Z DEBUG ThreadId(1236) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50024
[INFO] [stdout] 2026-06-11T21:47:20.580433Z DEBUG ThreadId(1236) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50024
[INFO] [stdout] 2026-06-11T21:47:20.580452Z  INFO ThreadId(1236) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:20.580610Z  INFO ThreadId(1226) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.581599Z  INFO ThreadId(1154) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.582013Z  INFO ThreadId(1155) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.582207Z  INFO ThreadId(1227) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.582872Z  INFO ThreadId(1232) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.583587Z  INFO ThreadId(1169) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:20.585494Z DEBUG ThreadId(1389) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:47:20.585783Z DEBUG ThreadId(1389) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:47:20.620063Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=530.94µs elapsed_secs=0.00053094
[INFO] [stdout] 2026-06-11T21:47:20.620844Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=86.32µs elapsed_secs=8.632e-5
[INFO] [stdout] 2026-06-11T21:47:20.622586Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=166.82µs elapsed_secs=0.00016682
[INFO] [stdout] 2026-06-11T21:47:20.624068Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=257.85µs elapsed_secs=0.00025785
[INFO] [stdout] 2026-06-11T21:47:20.625533Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.68µs elapsed_secs=0.00036568
[INFO] [stdout] 2026-06-11T21:47:20.626148Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.9µs elapsed_secs=2.89e-5
[INFO] [stdout] 2026-06-11T21:47:20.626519Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=195.2µs elapsed_secs=0.0001952
[INFO] [stdout] 2026-06-11T21:47:20.626854Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=124.07µs elapsed_secs=0.00012407
[INFO] [stdout] 2026-06-11T21:47:20.626951Z  INFO ThreadId(1411) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:20.628701Z  INFO ThreadId(1411) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:20.629259Z DEBUG ThreadId(1411) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50031 
[INFO] [stdout] 2026-06-11T21:47:20.629292Z  INFO ThreadId(1411) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:20.629320Z  INFO ThreadId(1411) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:20.629362Z  INFO ThreadId(1411) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:20.629389Z  INFO ThreadId(1411) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:20.629412Z  INFO ThreadId(1411) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50031", workers: 16, listening on: [::1]:50031
[INFO] [stdout] 2026-06-11T21:47:20.629431Z  INFO ThreadId(1411) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50031", workers: 16, listening on: 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:47:20.629764Z  INFO ThreadId(1410) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:20.629823Z  INFO ThreadId(1410) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_other_sessions ... ok
[INFO] [stdout] 2026-06-11T21:47:20.636606Z  INFO ThreadId(1568) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:20.640377Z  INFO ThreadId(1569) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50037,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:20.640812Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=165.529µs elapsed_secs=0.000165529
[INFO] [stdout] 2026-06-11T21:47:20.641084Z  INFO ThreadId(1420) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:20.643484Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.92µs elapsed_secs=9.492e-5
[INFO] [stdout] 2026-06-11T21:47:20.643782Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=35.53µs elapsed_secs=3.553e-5
[INFO] [stdout] 2026-06-11T21:47:20.644593Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=429.84µs elapsed_secs=0.00042984
[INFO] [stdout] 2026-06-11T21:47:20.645458Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.88µs elapsed_secs=7.588e-5
[INFO] [stdout] 2026-06-11T21:47:20.646201Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=344.68µs elapsed_secs=0.00034468
[INFO] [stdout] 2026-06-11T21:47:20.646853Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=252.48µs elapsed_secs=0.00025248
[INFO] [stdout] 2026-06-11T21:47:20.647269Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91.26µs elapsed_secs=9.126e-5
[INFO] [stdout] 2026-06-11T21:47:20.647957Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=434.94µs elapsed_secs=0.00043494
[INFO] [stdout] 2026-06-11T21:47:20.648395Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=53.58µs elapsed_secs=5.358e-5
[INFO] [stdout] 2026-06-11T21:47:20.648623Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=267.7µs elapsed_secs=0.0002677
[INFO] [stdout] 2026-06-11T21:47:20.650119Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=163.74µs elapsed_secs=0.00016374
[INFO] [stdout] 2026-06-11T21:47:20.650611Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=91.36µs elapsed_secs=9.136e-5
[INFO] [stdout] 2026-06-11T21:47:20.650831Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=460.83µs elapsed_secs=0.00046083
[INFO] [stdout] 2026-06-11T21:47:20.651175Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=247.63µs elapsed_secs=0.00024763
[INFO] [stdout] 2026-06-11T21:47:20.651775Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=96.8µs elapsed_secs=9.68e-5
[INFO] [stdout] 2026-06-11T21:47:20.652283Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=26.22µs elapsed_secs=2.622e-5
[INFO] [stdout] 2026-06-11T21:47:20.653024Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=212.33µs elapsed_secs=0.00021233
[INFO] [stdout] 2026-06-11T21:47:20.653933Z DEBUG ThreadId(1592) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.92µs elapsed_secs=2.992e-5
[INFO] [stdout] 2026-06-11T21:47:20.654609Z DEBUG ThreadId(1592) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=239.9µs elapsed_secs=0.0002399
[INFO] [stdout] 2026-06-11T21:47:20.655035Z DEBUG ThreadId(1374) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=54.27µs elapsed_secs=5.427e-5
[INFO] [stdout] 2026-06-11T21:47:20.655414Z DEBUG ThreadId(1369) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=45.44µs elapsed_secs=4.544e-5
[INFO] [stdout] 2026-06-11T21:47:20.655667Z DEBUG ThreadId(1370) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=18.32µs elapsed_secs=1.832e-5
[INFO] [stdout] 2026-06-11T21:47:20.656372Z DEBUG ThreadId(1590) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=231.94µs elapsed_secs=0.00023194
[INFO] [stdout] 2026-06-11T21:47:20.671595Z DEBUG ThreadId(1593) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.33µs elapsed_secs=6.633e-5
[INFO] [stdout] 2026-06-11T21:47:20.672720Z DEBUG ThreadId(1593) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=471.68µs elapsed_secs=0.00047168
[INFO] [stdout] 2026-06-11T21:47:20.674278Z DEBUG ThreadId(1596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=36.06µs elapsed_secs=3.606e-5
[INFO] [stdout] 2026-06-11T21:47:20.675057Z DEBUG ThreadId(1596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=195.8µs elapsed_secs=0.0001958
[INFO] [stdout] 2026-06-11T21:47:20.675565Z DEBUG ThreadId(1593) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=136.15µs elapsed_secs=0.00013615
[INFO] [stdout] 2026-06-11T21:47:20.676328Z DEBUG ThreadId(1596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=56.74µs elapsed_secs=5.674e-5
[INFO] [stdout] 2026-06-11T21:47:20.677269Z DEBUG ThreadId(1598) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=127.56µs elapsed_secs=0.00012756
[INFO] [stdout] 2026-06-11T21:47:20.677830Z DEBUG ThreadId(1598) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=249.18µs elapsed_secs=0.00024918
[INFO] [stdout] 2026-06-11T21:47:20.678347Z DEBUG ThreadId(1596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.83µs elapsed_secs=0.00016683
[INFO] [stdout] 2026-06-11T21:47:20.678929Z DEBUG ThreadId(1593) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=107.99µs elapsed_secs=0.00010799
[INFO] [stdout] 2026-06-11T21:47:20.685132Z DEBUG ThreadId(1410) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:20.686047Z DEBUG ThreadId(1410) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:47:20.686336Z DEBUG ThreadId(1410) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:47:20.808311Z DEBUG ThreadId(1389) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:20.808447Z DEBUG ThreadId(1389) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:20.808495Z DEBUG ThreadId(1389) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:20.808728Z DEBUG ThreadId(1389) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50030)
[INFO] [stdout] 2026-06-11T21:47:20.811343Z DEBUG ThreadId(1509) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:20.811418Z DEBUG ThreadId(1509) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:20.811681Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.808923Z DEBUG ThreadId(1389) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.813245Z DEBUG ThreadId(1389) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.813551Z DEBUG ThreadId(1389) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.813852Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.813918Z DEBUG ThreadId(1389) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.817071Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.814073Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.817296Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.817376Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.817829Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.818011Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.818131Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.818185Z DEBUG ThreadId(1509) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:20.818389Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.818448Z DEBUG ThreadId(1389) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:20.820224Z DEBUG ThreadId(1509) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:20.821304Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=62.409µs elapsed_secs=6.2409e-5
[INFO] [stdout] 2026-06-11T21:47:20.825368Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=154.26µs elapsed_secs=0.00015426
[INFO] [stdout] 2026-06-11T21:47:21.006357Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=221.34µs elapsed_secs=0.00022134
[INFO] [stdout] 2026-06-11T21:47:21.007671Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=263.05µs elapsed_secs=0.00026305
[INFO] [stdout] 2026-06-11T21:47:21.008148Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=80.93µs elapsed_secs=8.093e-5
[INFO] [stdout] 2026-06-11T21:47:21.015104Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=108.53µs elapsed_secs=0.00010853
[INFO] [stdout] 2026-06-11T21:47:21.015820Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=94.06µs elapsed_secs=9.406e-5
[INFO] [stdout] 2026-06-11T21:47:21.017220Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=79.46µs elapsed_secs=7.946e-5
[INFO] [stdout] 2026-06-11T21:47:21.018117Z DEBUG ThreadId(1344) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=207.52µs elapsed_secs=0.00020752
[INFO] [stdout] 2026-06-11T21:47:21.018667Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=61.24µs elapsed_secs=6.124e-5
[INFO] [stdout] 2026-06-11T21:47:21.019210Z DEBUG ThreadId(1607) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=74.73µs elapsed_secs=7.473e-5
[INFO] [stdout] 2026-06-11T21:47:21.019757Z DEBUG ThreadId(1345) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=88.39µs elapsed_secs=8.839e-5
[INFO] [stdout] 2026-06-11T21:47:21.020230Z DEBUG ThreadId(1342) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=110.43µs elapsed_secs=0.00011043
[INFO] [stdout] 2026-06-11T21:47:21.028344Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=99.22µs elapsed_secs=9.922e-5
[INFO] [stdout] 2026-06-11T21:47:21.029945Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=385.32µs elapsed_secs=0.00038532
[INFO] [stdout] 2026-06-11T21:47:21.031314Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=239.37µs elapsed_secs=0.00023937
[INFO] [stdout] 2026-06-11T21:47:21.031904Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=288.28µs elapsed_secs=0.00028828
[INFO] [stdout] 2026-06-11T21:47:21.032486Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=155.21µs elapsed_secs=0.00015521
[INFO] [stdout] 2026-06-11T21:47:21.037481Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.26µs elapsed_secs=6.326e-5
[INFO] [stdout] 2026-06-11T21:47:21.039017Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.10191ms elapsed_secs=0.00110191
[INFO] [stdout] 2026-06-11T21:47:21.039663Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=87.42µs elapsed_secs=8.742e-5
[INFO] [stdout] 2026-06-11T21:47:21.041092Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.33µs elapsed_secs=6.333e-5
[INFO] [stdout] 2026-06-11T21:47:21.041570Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=143.74µs elapsed_secs=0.00014374
[INFO] [stdout] 2026-06-11T21:47:21.042275Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=240.92µs elapsed_secs=0.00024092
[INFO] [stdout] 2026-06-11T21:47:21.042673Z DEBUG ThreadId(1608) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.2µs elapsed_secs=9.92e-5
[INFO] [stdout] 2026-06-11T21:47:21.043412Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=274.43µs elapsed_secs=0.00027443
[INFO] [stdout] 2026-06-11T21:47:21.043616Z DEBUG ThreadId(1609) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=368.95µs elapsed_secs=0.00036895
[INFO] [stdout] 2026-06-11T21:47:21.044249Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=142.41µs elapsed_secs=0.00014241
[INFO] [stdout] 2026-06-11T21:47:21.044326Z DEBUG ThreadId(1610) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=1 elapsed=347.86µs elapsed_secs=0.00034786
[INFO] [stdout] test tests::sessions_store::test_multiple_realms_isolated ... ok
[INFO] [stdout] 2026-06-11T21:47:21.045630Z  INFO ThreadId(1612) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:21.049200Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=296.58µs elapsed_secs=0.00029658
[INFO] [stdout] 2026-06-11T21:47:21.049731Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=1 rows_returned=0 elapsed=42.891µs elapsed_secs=4.2891e-5
[INFO] [stdout] 2026-06-11T21:47:21.050304Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=127.809µs elapsed_secs=0.000127809
[INFO] [stdout] 2026-06-11T21:47:21.050681Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=75.829µs elapsed_secs=7.5829e-5
[INFO] [stdout] 2026-06-11T21:47:21.054236Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=88.8µs elapsed_secs=8.88e-5
[INFO] [stdout] 2026-06-11T21:47:21.054928Z DEBUG ThreadId(1611) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=86.09µs elapsed_secs=8.609e-5
[INFO] [stdout] 2026-06-11T21:47:21.055427Z DEBUG ThreadId(1383) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=83.24µs elapsed_secs=8.324e-5
[INFO] [stdout] 2026-06-11T21:47:21.058321Z  INFO ThreadId(1613) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50038,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:21.058545Z DEBUG ThreadId(1385) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=77.92µs elapsed_secs=7.792e-5
[INFO] [stdout] 2026-06-11T21:47:21.060431Z DEBUG ThreadId(1632) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=101.41µs elapsed_secs=0.00010141
[INFO] [stdout] 2026-06-11T21:47:21.061184Z DEBUG ThreadId(1632) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=452.27µs elapsed_secs=0.00045227
[INFO] [stdout] 2026-06-11T21:47:21.068367Z DEBUG ThreadId(1633) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.04µs elapsed_secs=9.504e-5
[INFO] [stdout] 2026-06-11T21:47:21.075784Z DEBUG ThreadId(1633) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=393.14µs elapsed_secs=0.00039314
[INFO] [stdout] 2026-06-11T21:47:21.076116Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.17µs elapsed_secs=6.417e-5
[INFO] [stdout] 2026-06-11T21:47:21.087151Z DEBUG ThreadId(1632) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=6.07263ms elapsed_secs=0.00607263
[INFO] [stdout] 2026-06-11T21:47:21.091311Z DEBUG ThreadId(1633) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE realm_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=141.12µs elapsed_secs=0.00014112
[INFO] [stdout] 2026-06-11T21:47:21.091295Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=76.78µs elapsed_secs=7.678e-5
[INFO] [stdout] 2026-06-11T21:47:21.108465Z DEBUG ThreadId(1636) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=180.09µs elapsed_secs=0.00018009
[INFO] [stdout] 2026-06-11T21:47:21.109454Z DEBUG ThreadId(1636) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=265.37µs elapsed_secs=0.00026537
[INFO] [stdout] 2026-06-11T21:47:21.128202Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=107.86µs elapsed_secs=0.00010786
[INFO] [stdout] 2026-06-11T21:47:21.129022Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=421.43µs elapsed_secs=0.00042143
[INFO] [stdout] 2026-06-11T21:47:21.134791Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=483.21µs elapsed_secs=0.00048321
[INFO] [stdout] 2026-06-11T21:47:21.137020Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=455.58µs elapsed_secs=0.00045558
[INFO] [stdout] 2026-06-11T21:47:21.137754Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=274.97µs elapsed_secs=0.00027497
[INFO] [stdout] 2026-06-11T21:47:21.138515Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=98.651µs elapsed_secs=9.8651e-5
[INFO] [stdout] 2026-06-11T21:47:21.138839Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=107.509µs elapsed_secs=0.000107509
[INFO] [stdout] 2026-06-11T21:47:21.139375Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=152.709µs elapsed_secs=0.000152709
[INFO] [stdout] 2026-06-11T21:47:21.139817Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=82.829µs elapsed_secs=8.2829e-5
[INFO] [stdout] 2026-06-11T21:47:21.140335Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=125.431µs elapsed_secs=0.000125431
[INFO] [stdout] 2026-06-11T21:47:21.278399Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=191.12µs elapsed_secs=0.00019112
[INFO] [stdout] 2026-06-11T21:47:21.279571Z DEBUG ThreadId(1542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=85.84µs elapsed_secs=8.584e-5
[INFO] [stdout] 2026-06-11T21:47:21.280278Z DEBUG ThreadId(1535) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=194.72µs elapsed_secs=0.00019472
[INFO] [stdout] 2026-06-11T21:47:21.282434Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=31.06µs elapsed_secs=3.106e-5
[INFO] [stdout] 2026-06-11T21:47:21.282930Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=283.67µs elapsed_secs=0.00028367
[INFO] [stdout] 2026-06-11T21:47:21.301080Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=134.399µs elapsed_secs=0.000134399
[INFO] [stdout] 2026-06-11T21:47:21.303226Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.80018ms elapsed_secs=0.00180018
[INFO] [stdout] 2026-06-11T21:47:21.303786Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=167.2µs elapsed_secs=0.0001672
[INFO] [stdout] 2026-06-11T21:47:21.304074Z  INFO ThreadId(1518) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:21.305783Z  INFO ThreadId(1518) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:21.306842Z DEBUG ThreadId(1518) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50036 
[INFO] [stdout] 2026-06-11T21:47:21.306923Z  INFO ThreadId(1518) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:21.306998Z  INFO ThreadId(1518) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:21.307144Z  INFO ThreadId(1518) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:21.308330Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=145.1µs elapsed_secs=0.0001451
[INFO] [stdout] 2026-06-11T21:47:21.308753Z DEBUG ThreadId(1567) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:21.308817Z DEBUG ThreadId(1567) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:21.309130Z DEBUG ThreadId(1410) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:21.309381Z DEBUG ThreadId(1410) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:21.309425Z DEBUG ThreadId(1410) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:21.309452Z  INFO ThreadId(1520) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:21.309550Z  INFO ThreadId(1518) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:21.309580Z  INFO ThreadId(1518) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50036", workers: 16, listening on: [::1]:50036
[INFO] [stdout] 2026-06-11T21:47:21.309580Z DEBUG ThreadId(1410) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50031)
[INFO] [stdout] 2026-06-11T21:47:21.309600Z  INFO ThreadId(1518) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50036", workers: 16, listening on: 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:47:21.309830Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.309890Z DEBUG ThreadId(1410) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.309936Z  INFO ThreadId(1517) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:21.310029Z  INFO ThreadId(1517) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:21.310033Z DEBUG ThreadId(1567) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.309948Z DEBUG ThreadId(1410) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.310289Z DEBUG ThreadId(1567) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.310341Z DEBUG ThreadId(1567) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.310382Z DEBUG ThreadId(1567) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.310407Z DEBUG ThreadId(1567) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.310442Z DEBUG ThreadId(1567) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.310788Z DEBUG ThreadId(1410) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.311113Z DEBUG ThreadId(1410) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.311333Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.311419Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.311456Z DEBUG ThreadId(1410) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.312083Z DEBUG ThreadId(1567) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.312234Z DEBUG ThreadId(1567) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.312480Z DEBUG ThreadId(1567) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:21.313184Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=200.28µs elapsed_secs=0.00020028
[INFO] [stdout] 2026-06-11T21:47:21.313801Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=82.23µs elapsed_secs=8.223e-5
[INFO] [stdout] 2026-06-11T21:47:21.339385Z DEBUG ThreadId(1517) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:21.340757Z DEBUG ThreadId(1517) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:47:21.341218Z DEBUG ThreadId(1517) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:47:21.411628Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=213.98µs elapsed_secs=0.00021398
[INFO] [stdout] 2026-06-11T21:47:21.412467Z DEBUG ThreadId(1508) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=272.7µs elapsed_secs=0.0002727
[INFO] [stdout] 2026-06-11T21:47:21.547401Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=248.26µs elapsed_secs=0.00024826
[INFO] [stdout] 2026-06-11T21:47:21.548050Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=132.85µs elapsed_secs=0.00013285
[INFO] [stdout] 2026-06-11T21:47:21.550761Z DEBUG ThreadId(1661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=126.66µs elapsed_secs=0.00012666
[INFO] [stdout] 2026-06-11T21:47:21.555193Z DEBUG ThreadId(1661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=4.07426ms elapsed_secs=0.00407426
[INFO] [stdout] 2026-06-11T21:47:21.557111Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.89µs elapsed_secs=6.689e-5
[INFO] [stdout] 2026-06-11T21:47:21.561538Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.4µs elapsed_secs=0.0004004
[INFO] [stdout] 2026-06-11T21:47:21.564352Z DEBUG ThreadId(1664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.45µs elapsed_secs=4.345e-5
[INFO] [stdout] 2026-06-11T21:47:21.565053Z DEBUG ThreadId(1664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=240.89µs elapsed_secs=0.00024089
[INFO] [stdout] 2026-06-11T21:47:21.565604Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=154.62µs elapsed_secs=0.00015462
[INFO] [stdout] 2026-06-11T21:47:21.565922Z  INFO ThreadId(1463) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:21.568285Z  INFO ThreadId(1463) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:21.569087Z DEBUG ThreadId(1463) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50033 
[INFO] [stdout] 2026-06-11T21:47:21.569166Z  INFO ThreadId(1463) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:21.569223Z  INFO ThreadId(1463) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:21.569402Z  INFO ThreadId(1463) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:21.569789Z  INFO ThreadId(1463) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:21.570274Z DEBUG ThreadId(1664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=146.27µs elapsed_secs=0.00014627
[INFO] [stdout] 2026-06-11T21:47:21.570361Z  INFO ThreadId(1463) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50033", workers: 16, listening on: [::1]:50033
[INFO] [stdout] 2026-06-11T21:47:21.570385Z  INFO ThreadId(1463) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50033", workers: 16, listening on: 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:47:21.570803Z  INFO ThreadId(1464) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:21.571138Z  INFO ThreadId(1462) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:21.571192Z  INFO ThreadId(1462) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:21.585481Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=317.36µs elapsed_secs=0.00031736
[INFO] [stdout] 2026-06-11T21:47:21.606737Z DEBUG ThreadId(1462) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:21.607579Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=188.61µs elapsed_secs=0.00018861
[INFO] [stdout] 2026-06-11T21:47:21.607771Z DEBUG ThreadId(1462) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:47:21.608123Z DEBUG ThreadId(1462) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:47:21.609190Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=121.79µs elapsed_secs=0.00012179
[INFO] [stdout] 2026-06-11T21:47:21.613046Z DEBUG ThreadId(1198) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:21.613169Z DEBUG ThreadId(1198) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:21.613327Z DEBUG ThreadId(1198) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:21.615414Z DEBUG ThreadId(1188) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=208.21µs elapsed_secs=0.00020821
[INFO] [stdout] 2026-06-11T21:47:21.616208Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=59.58µs elapsed_secs=5.958e-5
[INFO] [stdout] 2026-06-11T21:47:21.616366Z DEBUG ThreadId(1198) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8fc4d3fe2ae81d337e29aa7dcc1f3bb019c4b56a8ecb1e72fa4fad3ae454efb1'
[INFO] [stdout] 2026-06-11T21:47:21.616821Z DEBUG ThreadId(1198) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.617192Z DEBUG ThreadId(1198) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.617330Z DEBUG ThreadId(1198) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.656618Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.656823Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.656906Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.658611Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:21.658942Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:21.660039Z  INFO ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:21.686638Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=113.2µs elapsed_secs=0.0001132
[INFO] [stdout] 2026-06-11T21:47:21.687390Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=338.26µs elapsed_secs=0.00033826
[INFO] [stdout] 2026-06-11T21:47:21.688338Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.989µs elapsed_secs=0.000137989
[INFO] [stdout] 2026-06-11T21:47:21.690088Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.43976ms elapsed_secs=0.00143976
[INFO] [stdout] 2026-06-11T21:47:21.690144Z DEBUG ThreadId(1517) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:21.690934Z DEBUG ThreadId(1517) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:21.690955Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=165.61µs elapsed_secs=0.00016561
[INFO] [stdout] 2026-06-11T21:47:21.690834Z DEBUG ThreadId(1651) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:21.691215Z DEBUG ThreadId(1651) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:21.691308Z DEBUG ThreadId(1517) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:21.691528Z DEBUG ThreadId(1517) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50036)
[INFO] [stdout] 2026-06-11T21:47:21.691554Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.691794Z DEBUG ThreadId(1517) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692103Z DEBUG ThreadId(1651) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.692163Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.692173Z DEBUG ThreadId(1517) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692212Z DEBUG ThreadId(1651) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.692436Z DEBUG ThreadId(1517) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692643Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692690Z DEBUG ThreadId(1517) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692751Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692815Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.692807Z DEBUG ThreadId(1651) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.692847Z DEBUG ThreadId(1517) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.693026Z  INFO ThreadId(1439) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:21.694252Z DEBUG ThreadId(1651) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.694404Z DEBUG ThreadId(1651) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.694998Z DEBUG ThreadId(1651) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.695559Z DEBUG ThreadId(1651) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:21.696284Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=384.29µs elapsed_secs=0.00038429
[INFO] [stdout] 2026-06-11T21:47:21.697259Z  INFO ThreadId(1441) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:21.697417Z DEBUG ThreadId(1536) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=210.12µs elapsed_secs=0.00021012
[INFO] [stdout] 2026-06-11T21:47:21.697505Z  INFO ThreadId(1439) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:21.697851Z DEBUG ThreadId(1439) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50032 
[INFO] [stdout] 2026-06-11T21:47:21.697882Z  INFO ThreadId(1439) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:21.697908Z  INFO ThreadId(1439) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:21.697955Z  INFO ThreadId(1439) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:21.698006Z  INFO ThreadId(1439) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:21.698027Z  INFO ThreadId(1439) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50032", workers: 16, listening on: [::1]:50032
[INFO] [stdout] 2026-06-11T21:47:21.698045Z  INFO ThreadId(1439) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50032", workers: 16, listening on: 127.0.0.1:50032
[INFO] [stdout] 2026-06-11T21:47:21.698295Z  INFO ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:21.698368Z  INFO ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:21.699290Z DEBUG ThreadId(1538) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=131.16µs elapsed_secs=0.00013116
[INFO] [stdout] 2026-06-11T21:47:21.766436Z DEBUG ThreadId(1462) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:21.766895Z DEBUG ThreadId(1666) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:21.766992Z DEBUG ThreadId(1666) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:21.767288Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.766568Z DEBUG ThreadId(1462) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:21.767487Z DEBUG ThreadId(1462) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:21.767675Z DEBUG ThreadId(1462) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50033)
[INFO] [stdout] 2026-06-11T21:47:21.767926Z DEBUG ThreadId(1462) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.769341Z DEBUG ThreadId(1462) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.769626Z DEBUG ThreadId(1462) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.771317Z DEBUG ThreadId(1666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.771390Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.771426Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=145.86µs elapsed_secs=0.00014586
[INFO] [stdout] 2026-06-11T21:47:21.771455Z DEBUG ThreadId(1666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.771909Z DEBUG ThreadId(1666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.772104Z DEBUG ThreadId(1666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.772240Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=279.13µs elapsed_secs=0.00027913
[INFO] [stdout] 2026-06-11T21:47:21.772444Z DEBUG ThreadId(1666) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:21.769920Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.772609Z DEBUG ThreadId(1462) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.772673Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=86.99µs elapsed_secs=8.699e-5
[INFO] [stdout] 2026-06-11T21:47:21.772751Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.772847Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.772918Z DEBUG ThreadId(1462) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.773185Z DEBUG ThreadId(1666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.773239Z DEBUG ThreadId(1666) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.773692Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=87.88µs elapsed_secs=8.788e-5
[INFO] [stdout] 2026-06-11T21:47:21.774307Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=383.33µs elapsed_secs=0.00038333
[INFO] [stdout] 2026-06-11T21:47:21.775318Z DEBUG ThreadId(1700) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.92µs elapsed_secs=0.00010092
[INFO] [stdout] 2026-06-11T21:47:21.775607Z DEBUG ThreadId(1700) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=142.34µs elapsed_secs=0.00014234
[INFO] [stdout] 2026-06-11T21:47:21.776135Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=230.15µs elapsed_secs=0.00023015
[INFO] [stdout] 2026-06-11T21:47:21.776306Z  INFO ThreadId(1514) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:21.776941Z DEBUG ThreadId(1700) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=71.2µs elapsed_secs=7.12e-5
[INFO] [stdout] 2026-06-11T21:47:21.777080Z  INFO ThreadId(1548) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:21.778749Z  INFO ThreadId(1514) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:21.779085Z DEBUG ThreadId(1514) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50035 
[INFO] [stdout] 2026-06-11T21:47:21.779113Z  INFO ThreadId(1514) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:21.779136Z  INFO ThreadId(1514) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:21.779185Z  INFO ThreadId(1514) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:21.779211Z  INFO ThreadId(1514) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:21.779231Z  INFO ThreadId(1514) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50035", workers: 16, listening on: [::1]:50035
[INFO] [stdout] 2026-06-11T21:47:21.779249Z  INFO ThreadId(1514) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50035", workers: 16, listening on: 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:47:21.781285Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=46.591µs elapsed_secs=4.6591e-5
[INFO] [stdout] 2026-06-11T21:47:21.781431Z  INFO ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:21.789089Z  INFO ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:21.782351Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=166.529µs elapsed_secs=0.000166529
[INFO] [stdout] 2026-06-11T21:47:21.834351Z DEBUG ThreadId(1713) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=69.07µs elapsed_secs=6.907e-5
[INFO] [stdout] 2026-06-11T21:47:21.836295Z DEBUG ThreadId(1713) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=182.91µs elapsed_secs=0.00018291
[INFO] [stdout] 2026-06-11T21:47:21.837345Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=95.73µs elapsed_secs=9.573e-5
[INFO] [stdout] 2026-06-11T21:47:21.838269Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=100.16µs elapsed_secs=0.00010016
[INFO] [stdout] 2026-06-11T21:47:21.839383Z DEBUG ThreadId(1716) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.09µs elapsed_secs=5.409e-5
[INFO] [stdout] 2026-06-11T21:47:21.840211Z DEBUG ThreadId(1716) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=90.13µs elapsed_secs=9.013e-5
[INFO] [stdout] 2026-06-11T21:47:21.840619Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=85.6µs elapsed_secs=8.56e-5
[INFO] [stdout] 2026-06-11T21:47:21.841180Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=69.08µs elapsed_secs=6.908e-5
[INFO] [stdout] 2026-06-11T21:47:21.842381Z DEBUG ThreadId(1713) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=1 rows_returned=0 elapsed=58.78µs elapsed_secs=5.878e-5
[INFO] [stdout] 2026-06-11T21:47:21.843056Z DEBUG ThreadId(1716) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=350.24µs elapsed_secs=0.00035024
[INFO] [stdout] 2026-06-11T21:47:21.844274Z DEBUG ThreadId(1365) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=25.771µs elapsed_secs=2.5771e-5
[INFO] [stdout] 2026-06-11T21:47:21.844747Z DEBUG ThreadId(1362) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=151.349µs elapsed_secs=0.000151349
[INFO] [stdout] 2026-06-11T21:47:21.846537Z DEBUG ThreadId(1718) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=106.431µs elapsed_secs=0.000106431
[INFO] [stdout] 2026-06-11T21:47:21.848272Z DEBUG ThreadId(1718) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.399531ms elapsed_secs=0.001399531
[INFO] [stdout] 2026-06-11T21:47:21.851245Z DEBUG ThreadId(1719) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=100.39µs elapsed_secs=0.00010039
[INFO] [stdout] 2026-06-11T21:47:21.851725Z DEBUG ThreadId(1719) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=260.17µs elapsed_secs=0.00026017
[INFO] [stdout] 2026-06-11T21:47:21.852162Z DEBUG ThreadId(1718) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=141.94µs elapsed_secs=0.00014194
[INFO] [stdout] 2026-06-11T21:47:21.856051Z DEBUG ThreadId(1719) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=2.90298ms elapsed_secs=0.00290298
[INFO] [stdout] 2026-06-11T21:47:21.859280Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=124.91µs elapsed_secs=0.00012491
[INFO] [stdout] 2026-06-11T21:47:21.859982Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=238.75µs elapsed_secs=0.00023875
[INFO] [stdout] 2026-06-11T21:47:21.860410Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=72.4µs elapsed_secs=7.24e-5
[INFO] [stdout] test tests::sessions_store::test_session_not_found ... ok
[INFO] [stdout] 2026-06-11T21:47:21.862883Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=152.49µs elapsed_secs=0.00015249
[INFO] [stdout] 2026-06-11T21:47:21.863564Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=387.12µs elapsed_secs=0.00038712
[INFO] [stdout] 2026-06-11T21:47:21.864151Z  INFO ThreadId(1722) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:21.864264Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=252.84µs elapsed_secs=0.00025284
[INFO] [stdout] 2026-06-11T21:47:21.864759Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=43.15µs elapsed_secs=4.315e-5
[INFO] [stdout] 2026-06-11T21:47:21.865201Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=171.19µs elapsed_secs=0.00017119
[INFO] [stdout] 2026-06-11T21:47:21.865423Z  INFO ThreadId(1613) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:21.867178Z  INFO ThreadId(1613) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:21.867513Z DEBUG ThreadId(1613) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50038 
[INFO] [stdout] 2026-06-11T21:47:21.867552Z  INFO ThreadId(1613) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:21.867576Z  INFO ThreadId(1613) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:21.867617Z  INFO ThreadId(1613) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:21.867642Z  INFO ThreadId(1613) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:21.867662Z  INFO ThreadId(1613) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50038", workers: 16, listening on: [::1]:50038
[INFO] [stdout] 2026-06-11T21:47:21.867679Z  INFO ThreadId(1613) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50038", workers: 16, listening on: 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:21.867797Z  INFO ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:21.867850Z  INFO ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:21.871551Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [SessionData>>] Preparing POST request to /sessions/session/64c2aec0718c313b2eaa327cbbf5893495d7f2323add3b3e5f205674b3975160
[INFO] [stdout] 2026-06-11T21:47:21.893408Z  INFO ThreadId(1723) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50039,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:21.897016Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:21.897461Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=139.83µs elapsed_secs=0.00013983
[INFO] [stdout] 2026-06-11T21:47:21.897851Z DEBUG ThreadId(1612) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:21.898164Z DEBUG ThreadId(1612) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:21.899225Z  INFO ThreadId(1619) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:21.901153Z DEBUG ThreadId(1744) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.23µs elapsed_secs=6.623e-5
[INFO] [stdout] 2026-06-11T21:47:21.901446Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:21.901902Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.902088Z DEBUG ThreadId(880) Connection: h2::proto::connection: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/connection.rs:493: Connection::poll; connection error error=GoAway(b"", NO_ERROR, Library) peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.902364Z DEBUG ThreadId(1198) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=GoAway { error_code: NO_ERROR, last_stream_id: StreamId(0) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.904158Z DEBUG ThreadId(1744) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=48.32µs elapsed_secs=4.832e-5
[INFO] [stdout] 2026-06-11T21:47:21.904994Z DEBUG ThreadId(1745) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.88µs elapsed_secs=0.00010288
[INFO] [stdout] 2026-06-11T21:47:21.905675Z DEBUG ThreadId(1745) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=409.64µs elapsed_secs=0.00040964
[INFO] [stdout] 2026-06-11T21:47:21.906337Z DEBUG ThreadId(1744) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=226.99µs elapsed_secs=0.00022699
[INFO] [stdout] 2026-06-11T21:47:21.906697Z DEBUG ThreadId(880) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:21.912518Z DEBUG ThreadId(1199) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:21.912631Z DEBUG ThreadId(1199) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:21.912928Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:21.913257Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.913389Z DEBUG ThreadId(880) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:21.913434Z DEBUG ThreadId(880) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:21.913585Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:21.913830Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.913892Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.913952Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.914306Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.914565Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.914756Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.914935Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.915018Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.915062Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.915087Z DEBUG ThreadId(1199) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.915122Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.915120Z DEBUG ThreadId(1746) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.88µs elapsed_secs=7.488e-5
[INFO] [stdout] 2026-06-11T21:47:21.915786Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.915935Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.916053Z DEBUG ThreadId(1746) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=666.5µs elapsed_secs=0.0006665
[INFO] [stdout] 2026-06-11T21:47:21.916626Z DEBUG ThreadId(1744) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=221.66µs elapsed_secs=0.00022166
[INFO] [stdout] 2026-06-11T21:47:21.916746Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.916805Z DEBUG ThreadId(880) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.917045Z DEBUG ThreadId(1745) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=86.309µs elapsed_secs=8.6309e-5
[INFO] [stdout] 2026-06-11T21:47:21.917167Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.569µs elapsed_secs=0.000120569
[INFO] [stdout] 2026-06-11T21:47:21.917892Z DEBUG ThreadId(1746) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=118.4µs elapsed_secs=0.0001184
[INFO] [stdout] 2026-06-11T21:47:21.918378Z DEBUG ThreadId(1744) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=138.74µs elapsed_secs=0.00013874
[INFO] [stdout] 2026-06-11T21:47:21.918881Z DEBUG ThreadId(1747) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=28.43µs elapsed_secs=2.843e-5
[INFO] [stdout] 2026-06-11T21:47:21.919233Z DEBUG ThreadId(1747) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=147.12µs elapsed_secs=0.00014712
[INFO] [stdout] 2026-06-11T21:47:21.920928Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=174.82µs elapsed_secs=0.00017482
[INFO] [stdout] 2026-06-11T21:47:21.924454Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=1 rows_returned=3 elapsed=577.12µs elapsed_secs=0.00057712
[INFO] [stdout] 2026-06-11T21:47:21.925651Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id IN (?, ?, ?)\n" rows_affected=3 rows_returned=0 elapsed=147.02µs elapsed_secs=0.00014702
[INFO] [stdout] 2026-06-11T21:47:21.926435Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.930094Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.930209Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.957449Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.957630Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.957704Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.958251Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/64c2aec0718c313b2eaa327cbbf5893495d7f2323add3b3e5f205674b3975160
[INFO] [stdout] 2026-06-11T21:47:21.958533Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:21.958810Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.959474Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.960425Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=118.251µs elapsed_secs=0.000118251
[INFO] [stdout] 2026-06-11T21:47:21.960778Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.960874Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.960923Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.961225Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.961316Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.961359Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.961707Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/55fb4dc2db6e3a1f4b731483d9bc86ff2b33d43f8797bbdacd6572a0b4a8b3c2
[INFO] [stdout] 2026-06-11T21:47:21.961939Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:21.962378Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.963021Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.966381Z DEBUG ThreadId(1189) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=3 rows_returned=0 elapsed=254.91µs elapsed_secs=0.00025491
[INFO] [stdout] 2026-06-11T21:47:21.970126Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.970917Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.971268Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.971907Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.972101Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.972161Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.972618Z DEBUG ThreadId(880) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [SessionData>>] Preparing GET request to /sessions/session/8fc4d3fe2ae81d337e29aa7dcc1f3bb019c4b56a8ecb1e72fa4fad3ae454efb1
[INFO] [stdout] 2026-06-11T21:47:21.972908Z DEBUG ThreadId(880) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50023)
[INFO] [stdout] 2026-06-11T21:47:21.973182Z DEBUG ThreadId(880) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.973872Z DEBUG ThreadId(1199) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.974635Z DEBUG ThreadId(1190) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=44.4µs elapsed_secs=4.44e-5
[INFO] [stdout] 2026-06-11T21:47:21.975010Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.975114Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.975163Z DEBUG ThreadId(1199) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.975427Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.975523Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.975577Z DEBUG ThreadId(880) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.976113Z DEBUG ThreadId(1257) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50023
[INFO] [stdout] 2026-06-11T21:47:21.976191Z DEBUG ThreadId(1257) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50023
[INFO] [stdout] 2026-06-11T21:47:21.976190Z DEBUG ThreadId(1509) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:21.976211Z  INFO ThreadId(1257) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:21.976242Z DEBUG ThreadId(1509) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:21.976265Z DEBUG ThreadId(1509) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:21.979861Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=213.53µs elapsed_secs=0.00021353
[INFO] [stdout] 2026-06-11T21:47:21.986438Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=350.29µs elapsed_secs=0.00035029
[INFO] [stdout] 2026-06-11T21:47:21.986676Z DEBUG ThreadId(1509) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'dc440c404d1c063abc03347cea34e827a2073ae600da1ce8cb91bd270bbc9fd7'
[INFO] [stdout] 2026-06-11T21:47:21.987425Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.987674Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.987775Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.990768Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.990981Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.991040Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.991652Z DEBUG ThreadId(1389) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:21.991712Z  INFO ThreadId(1389) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:21.991756Z DEBUG ThreadId(1389) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:21.992371Z DEBUG ThreadId(1389) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50030)
[INFO] [stdout] 2026-06-11T21:47:21.992670Z DEBUG ThreadId(1389) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.993601Z DEBUG ThreadId(1389) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:21.994227Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.994418Z DEBUG ThreadId(1509) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:21.995017Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=75.83µs elapsed_secs=7.583e-5
[INFO] [stdout] 2026-06-11T21:47:21.995707Z DEBUG ThreadId(1507) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=160.92µs elapsed_secs=0.00016092
[INFO] [stdout] 2026-06-11T21:47:21.996115Z DEBUG ThreadId(1505) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=87.53µs elapsed_secs=8.753e-5
[INFO] [stdout] 2026-06-11T21:47:21.996224Z DEBUG ThreadId(1509) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: dc440c404d1c063abc03347cea34e827a2073ae600da1ce8cb91bd270bbc9fd7
[INFO] [stdout] 2026-06-11T21:47:21.996603Z DEBUG ThreadId(1509) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:21.997010Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=202.47µs elapsed_secs=0.00020247
[INFO] [stdout] 2026-06-11T21:47:21.997728Z DEBUG ThreadId(1371) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=394.18µs elapsed_secs=0.00039418
[INFO] [stdout] 2026-06-11T21:47:21.998038Z DEBUG ThreadId(1408) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=792.38µs elapsed_secs=0.00079238
[INFO] [stdout] 2026-06-11T21:47:22.004020Z DEBUG ThreadId(1407) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=442.95µs elapsed_secs=0.00044295
[INFO] [stdout] 2026-06-11T21:47:22.004244Z DEBUG ThreadId(1372) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT session_id, realm_id, username, …" db.statement="\n\n\n            SELECT session_id, realm_id, username, auth_scheme, cookie_string, max_stale_age_seconds, max_age_seconds, created_at\n            FROM session\n            WHERE realm_id = ? AND stale_at > ? AND (created_at + max_age_seconds) > ? AND ((username = ? AND auth_scheme = ?))\n            \n" rows_affected=0 rows_returned=1 elapsed=307.99µs elapsed_secs=0.00030799
[INFO] [stdout] 2026-06-11T21:47:22.004293Z DEBUG ThreadId(1509) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:22.004484Z  INFO ThreadId(1509) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'new_realm_under_test'
[INFO] [stdout] 2026-06-11T21:47:22.004769Z DEBUG ThreadId(1409) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=48.17µs elapsed_secs=4.817e-5
[INFO] [stdout] 2026-06-11T21:47:22.005197Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.005379Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.005461Z DEBUG ThreadId(1509) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.005925Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.006255Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.006318Z DEBUG ThreadId(1389) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.006753Z  INFO ThreadId(1389) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:280: [test_create_realm] create_realm returned expected result: ()
[INFO] [stdout] 2026-06-11T21:47:22.009089Z DEBUG ThreadId(1606) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50030
[INFO] [stdout] 2026-06-11T21:47:22.009177Z DEBUG ThreadId(1606) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50030
[INFO] [stdout] 2026-06-11T21:47:22.009209Z  INFO ThreadId(1606) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:22.011034Z  INFO ThreadId(1512) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:22.011049Z  INFO ThreadId(1509) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:22.011248Z  INFO ThreadId(1602) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:22.011830Z  INFO ThreadId(1546) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:22.012048Z  INFO ThreadId(1541) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:22.012487Z  INFO ThreadId(1563) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:22.014772Z DEBUG ThreadId(1389) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] test tests::sessions_store::test_get_sessions_for_users_excludes_expired ... ok
[INFO] [stdout] 2026-06-11T21:47:22.026452Z  INFO ThreadId(1763) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:22.043456Z DEBUG ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:22.044831Z  INFO ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50040,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:22.046077Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=149.68µs elapsed_secs=0.00014968
[INFO] [stdout] 2026-06-11T21:47:22.046600Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=115.72µs elapsed_secs=0.00011572
[INFO] [stdout] test tests::sessions_api::test_get_session_logout_all_sessions ... ok
[INFO] [stdout] 2026-06-11T21:47:22.047715Z  INFO ThreadId(1786) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:22.049018Z  INFO ThreadId(1788) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50041,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:22.049455Z DEBUG ThreadId(1438) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50032
[INFO] [stdout] 2026-06-11T21:47:22.049693Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.56µs elapsed_secs=3.256e-5
[INFO] [stdout] 2026-06-11T21:47:22.050027Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=82.911µs elapsed_secs=8.2911e-5
[INFO] [stdout] 2026-06-11T21:47:22.050646Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=23.791µs elapsed_secs=2.3791e-5
[INFO] [stdout] 2026-06-11T21:47:22.051172Z DEBUG ThreadId(1438) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50032
[INFO] [stdout] 2026-06-11T21:47:22.051233Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=405.88µs elapsed_secs=0.00040588
[INFO] [stdout] test tests::super_admin_api::test_create_realm ... ok
[INFO] [stdout] 2026-06-11T21:47:22.051745Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=233.031µs elapsed_secs=0.000233031
[INFO] [stdout] 2026-06-11T21:47:22.051929Z  INFO ThreadId(1807) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:22.053328Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=27.469µs elapsed_secs=2.7469e-5
[INFO] [stdout] 2026-06-11T21:47:22.053748Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=238.751µs elapsed_secs=0.000238751
[INFO] [stdout] 2026-06-11T21:47:22.054416Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=264.449µs elapsed_secs=0.000264449
[INFO] [stdout] 2026-06-11T21:47:22.054788Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=61.92µs elapsed_secs=6.192e-5
[INFO] [stdout] 2026-06-11T21:47:22.055397Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.02µs elapsed_secs=9.002e-5
[INFO] [stdout] 2026-06-11T21:47:22.055871Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=75.17µs elapsed_secs=7.517e-5
[INFO] [stdout] 2026-06-11T21:47:22.056430Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=226.42µs elapsed_secs=0.00022642
[INFO] [stdout] 2026-06-11T21:47:22.057265Z DEBUG ThreadId(1438) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:22.057342Z DEBUG ThreadId(1438) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:22.057387Z DEBUG ThreadId(1438) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:22.057588Z DEBUG ThreadId(1438) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-06-11T21:47:22.057766Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.059334Z DEBUG ThreadId(1681) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:22.059406Z DEBUG ThreadId(1681) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:22.059666Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.059724Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.059772Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.059841Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.060138Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.060838Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.061126Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.061445Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.061517Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.061600Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.061639Z DEBUG ThreadId(1438) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.061690Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.063054Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.063192Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.063239Z DEBUG ThreadId(1681) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.063463Z DEBUG ThreadId(1681) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:22.067082Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=9.98172ms elapsed_secs=0.00998172
[INFO] [stdout] 2026-06-11T21:47:22.071561Z  INFO ThreadId(1808) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50042,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:22.072610Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=124.649µs elapsed_secs=0.000124649
[INFO] [stdout] 2026-06-11T21:47:22.073091Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=82.431µs elapsed_secs=8.2431e-5
[INFO] [stdout] 2026-06-11T21:47:22.073695Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.911µs elapsed_secs=8.8911e-5
[INFO] [stdout] 2026-06-11T21:47:22.074312Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=425.7µs elapsed_secs=0.0004257
[INFO] [stdout] 2026-06-11T21:47:22.074824Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=208.611µs elapsed_secs=0.000208611
[INFO] [stdout] 2026-06-11T21:47:22.075388Z DEBUG ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:22.076795Z DEBUG ThreadId(1513) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:47:22.083058Z DEBUG ThreadId(1513) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:47:22.089788Z DEBUG ThreadId(1513) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:22.089932Z DEBUG ThreadId(1513) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:22.090012Z DEBUG ThreadId(1513) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:22.090077Z DEBUG ThreadId(1701) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:22.090189Z DEBUG ThreadId(1701) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:22.090234Z DEBUG ThreadId(1513) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:47:22.090493Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.096082Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=12.92844ms elapsed_secs=0.01292844
[INFO] [stdout] 2026-06-11T21:47:22.097439Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=797.939µs elapsed_secs=0.000797939
[INFO] [stdout] 2026-06-11T21:47:22.096192Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.097922Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.098024Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.098084Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.098104Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=275.42µs elapsed_secs=0.00027542
[INFO] [stdout] 2026-06-11T21:47:22.098505Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.099585Z DEBUG ThreadId(1833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.32µs elapsed_secs=4.932e-5
[INFO] [stdout] 2026-06-11T21:47:22.100496Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.100883Z DEBUG ThreadId(1701) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:22.101154Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.101200Z DEBUG ThreadId(1833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.29029ms elapsed_secs=0.00129029
[INFO] [stdout] 2026-06-11T21:47:22.101291Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.89µs elapsed_secs=5.289e-5
[INFO] [stdout] 2026-06-11T21:47:22.101567Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.27µs elapsed_secs=6.827e-5
[INFO] [stdout] 2026-06-11T21:47:22.101574Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.101630Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.101767Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.101836Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=183.53µs elapsed_secs=0.00018353
[INFO] [stdout] 2026-06-11T21:47:22.102249Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=114.73µs elapsed_secs=0.00011473
[INFO] [stdout] 2026-06-11T21:47:22.101889Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.103016Z DEBUG ThreadId(1513) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.103343Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=107.91µs elapsed_secs=0.00010791
[INFO] [stdout] 2026-06-11T21:47:22.103886Z DEBUG ThreadId(1833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=110.91µs elapsed_secs=0.00011091
[INFO] [stdout] 2026-06-11T21:47:22.119159Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.61µs elapsed_secs=0.00010361
[INFO] [stdout] 2026-06-11T21:47:22.121072Z DEBUG ThreadId(1612) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:22.121173Z DEBUG ThreadId(1612) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:22.121218Z DEBUG ThreadId(1612) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:22.121515Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:22.121686Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.122045Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.122328Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.123618Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=385.211µs elapsed_secs=0.000385211
[INFO] [stdout] 2026-06-11T21:47:22.124361Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=226.971µs elapsed_secs=0.000226971
[INFO] [stdout] 2026-06-11T21:47:22.124761Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=72.49µs elapsed_secs=7.249e-5
[INFO] [stdout] 2026-06-11T21:47:22.125177Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=80.75µs elapsed_secs=8.075e-5
[INFO] [stdout] 2026-06-11T21:47:22.125596Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.33µs elapsed_secs=8.333e-5
[INFO] [stdout] 2026-06-11T21:47:22.126012Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=103.11µs elapsed_secs=0.00010311
[INFO] [stdout] 2026-06-11T21:47:22.126153Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=117.7µs elapsed_secs=0.0001177
[INFO] [stdout] 2026-06-11T21:47:22.132225Z DEBUG ThreadId(1728) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:22.132336Z DEBUG ThreadId(1728) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:22.132667Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.148039Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.148254Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.148759Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.146582Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=176.8µs elapsed_secs=0.0001768
[INFO] [stdout] 2026-06-11T21:47:22.148931Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.154207Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.154622Z DEBUG ThreadId(1728) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:22.156232Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=2 rows_returned=0 elapsed=354.91µs elapsed_secs=0.00035491
[INFO] [stdout] 2026-06-11T21:47:22.165599Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.491µs elapsed_secs=5.5491e-5
[INFO] [stdout] 2026-06-11T21:47:22.165842Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=191.871µs elapsed_secs=0.000191871
[INFO] [stdout] 2026-06-11T21:47:22.166787Z DEBUG ThreadId(1378) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=129.9µs elapsed_secs=0.0001299
[INFO] [stdout] 2026-06-11T21:47:22.167297Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.167375Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.167453Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.167485Z DEBUG ThreadId(1612) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.167533Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.167796Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.167843Z DEBUG ThreadId(1728) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.168426Z DEBUG ThreadId(1377) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=120.04µs elapsed_secs=0.00012004
[INFO] [stdout] 2026-06-11T21:47:22.169270Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=103.42µs elapsed_secs=0.00010342
[INFO] [stdout] 2026-06-11T21:47:22.174225Z DEBUG ThreadId(1376) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=142.49µs elapsed_secs=0.00014249
[INFO] [stdout] test tests::sessions_store::test_delete_expired_sessions ... ok
[INFO] [stdout] 2026-06-11T21:47:22.176438Z  INFO ThreadId(1834) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:22.215374Z  INFO ThreadId(1835) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50043,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:22.218627Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=444.58µs elapsed_secs=0.00044458
[INFO] [stdout] 2026-06-11T21:47:22.221031Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=1.95717ms elapsed_secs=0.00195717
[INFO] [stdout] 2026-06-11T21:47:22.222001Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.99µs elapsed_secs=9.299e-5
[INFO] [stdout] 2026-06-11T21:47:22.222611Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=401µs elapsed_secs=0.000401
[INFO] [stdout] 2026-06-11T21:47:22.223182Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=254.18µs elapsed_secs=0.00025418
[INFO] [stdout] 2026-06-11T21:47:22.234208Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=103.989µs elapsed_secs=0.000103989
[INFO] [stdout] 2026-06-11T21:47:22.237074Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=135.84µs elapsed_secs=0.00013584
[INFO] [stdout] 2026-06-11T21:47:22.237682Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=100.14µs elapsed_secs=0.00010014
[INFO] [stdout] 2026-06-11T21:47:22.238236Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=91.531µs elapsed_secs=9.1531e-5
[INFO] [stdout] 2026-06-11T21:47:22.239083Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.5µs elapsed_secs=0.0001125
[INFO] [stdout] 2026-06-11T21:47:22.239734Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=374.87µs elapsed_secs=0.00037487
[INFO] [stdout] 2026-06-11T21:47:22.240226Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=300.35µs elapsed_secs=0.00030035
[INFO] [stdout] 2026-06-11T21:47:22.240875Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=344.69µs elapsed_secs=0.00034469
[INFO] [stdout] 2026-06-11T21:47:22.241524Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=301.84µs elapsed_secs=0.00030184
[INFO] [stdout] 2026-06-11T21:47:22.241937Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=90.07µs elapsed_secs=9.007e-5
[INFO] [stdout] 2026-06-11T21:47:22.242467Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=88.6µs elapsed_secs=8.86e-5
[INFO] [stdout] 2026-06-11T21:47:22.243067Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=111.71µs elapsed_secs=0.00011171
[INFO] [stdout] 2026-06-11T21:47:22.251212Z DEBUG ThreadId(1856) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=111.77µs elapsed_secs=0.00011177
[INFO] [stdout] 2026-06-11T21:47:22.256538Z DEBUG ThreadId(1856) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=257.66µs elapsed_secs=0.00025766
[INFO] [stdout] 2026-06-11T21:47:22.262066Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=4.25161ms elapsed_secs=0.00425161
[INFO] [stdout] 2026-06-11T21:47:22.262400Z  INFO ThreadId(1569) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:22.264897Z DEBUG ThreadId(1856) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=278.23µs elapsed_secs=0.00027823
[INFO] [stdout] 2026-06-11T21:47:22.265347Z  INFO ThreadId(1569) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:22.265708Z DEBUG ThreadId(1569) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50037 
[INFO] [stdout] 2026-06-11T21:47:22.265758Z  INFO ThreadId(1569) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:22.265787Z  INFO ThreadId(1569) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:22.265775Z  INFO ThreadId(1577) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:22.265835Z  INFO ThreadId(1569) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:22.265864Z  INFO ThreadId(1569) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:22.265884Z  INFO ThreadId(1569) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50037", workers: 16, listening on: [::1]:50037
[INFO] [stdout] 2026-06-11T21:47:22.265902Z  INFO ThreadId(1569) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50037", workers: 16, listening on: 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:47:22.271302Z  INFO ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:22.271421Z  INFO ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:22.327042Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=130.829µs elapsed_secs=0.000130829
[INFO] [stdout] 2026-06-11T21:47:22.327566Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=145.97µs elapsed_secs=0.00014597
[INFO] [stdout] 2026-06-11T21:47:22.332644Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=171.33µs elapsed_secs=0.00017133
[INFO] [stdout] 2026-06-11T21:47:22.333074Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=117.04µs elapsed_secs=0.00011704
[INFO] [stdout] 2026-06-11T21:47:22.333745Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=78.79µs elapsed_secs=7.879e-5
[INFO] [stdout] 2026-06-11T21:47:22.334390Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=370.6µs elapsed_secs=0.0003706
[INFO] [stdout] 2026-06-11T21:47:22.338539Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.29µs elapsed_secs=5.729e-5
[INFO] [stdout] 2026-06-11T21:47:22.339146Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=297.56µs elapsed_secs=0.00029756
[INFO] [stdout] 2026-06-11T21:47:22.339669Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=206.76µs elapsed_secs=0.00020676
[INFO] [stdout] 2026-06-11T21:47:22.339795Z  INFO ThreadId(1483) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:22.341504Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=75.96µs elapsed_secs=7.596e-5
[INFO] [stdout] 2026-06-11T21:47:22.341724Z  INFO ThreadId(1495) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:22.342366Z  INFO ThreadId(1483) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:22.342703Z DEBUG ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50034 
[INFO] [stdout] 2026-06-11T21:47:22.342732Z  INFO ThreadId(1483) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:22.342758Z  INFO ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:22.342807Z  INFO ThreadId(1483) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:22.342833Z  INFO ThreadId(1483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:22.342855Z  INFO ThreadId(1483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50034", workers: 16, listening on: [::1]:50034
[INFO] [stdout] 2026-06-11T21:47:22.342874Z  INFO ThreadId(1483) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50034", workers: 16, listening on: 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:47:22.343110Z  INFO ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:22.346375Z  INFO ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:22.435486Z DEBUG ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:22.436667Z DEBUG ThreadId(1482) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:47:22.437065Z DEBUG ThreadId(1482) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:47:22.497623Z DEBUG ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:22.505080Z DEBUG ThreadId(1568) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:47:22.509898Z DEBUG ThreadId(1568) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:47:22.663143Z DEBUG ThreadId(1568) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:22.662892Z DEBUG ThreadId(1857) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:22.663245Z DEBUG ThreadId(1857) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:22.663507Z DEBUG ThreadId(1568) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:22.663552Z DEBUG ThreadId(1568) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:22.663746Z DEBUG ThreadId(1568) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:47:22.664155Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.664324Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.664377Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.664448Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.664619Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.664667Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.664719Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.664747Z DEBUG ThreadId(1857) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.664782Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.665152Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.666135Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.666346Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.666433Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.666474Z DEBUG ThreadId(1568) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.665937Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.666729Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.667012Z DEBUG ThreadId(1857) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:22.673422Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.57µs elapsed_secs=5.457e-5
[INFO] [stdout] 2026-06-11T21:47:22.674605Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=144.04µs elapsed_secs=0.00014404
[INFO] [stdout] 2026-06-11T21:47:22.898471Z DEBUG ThreadId(1482) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:22.904158Z DEBUG ThreadId(1482) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:22.906045Z DEBUG ThreadId(1482) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:22.906390Z DEBUG ThreadId(1482) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50034)
[INFO] [stdout] 2026-06-11T21:47:22.911469Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.913435Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.898612Z DEBUG ThreadId(1863) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:22.916126Z DEBUG ThreadId(1863) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:22.916605Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.916718Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.916805Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.916938Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.917512Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.927488Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.927713Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.927858Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.927948Z DEBUG ThreadId(1482) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.928072Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:22.918181Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.928466Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.928625Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.928724Z DEBUG ThreadId(1863) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:22.929082Z DEBUG ThreadId(1863) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:22.938712Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=179.74µs elapsed_secs=0.00017974
[INFO] [stdout] 2026-06-11T21:47:22.940738Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=141.511µs elapsed_secs=0.000141511
[INFO] [stdout] 2026-06-11T21:47:23.112724Z DEBUG ThreadId(1633) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=212.12µs elapsed_secs=0.00021212
[INFO] [stdout] 2026-06-11T21:47:23.113337Z DEBUG ThreadId(1632) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=108.29µs elapsed_secs=0.00010829
[INFO] [stdout] 2026-06-11T21:47:23.207388Z DEBUG ThreadId(1567) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:23.207498Z DEBUG ThreadId(1567) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:23.207522Z DEBUG ThreadId(1567) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:23.214525Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=212.88µs elapsed_secs=0.00021288
[INFO] [stdout] 2026-06-11T21:47:23.226130Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178.78µs elapsed_secs=0.00017878
[INFO] [stdout] 2026-06-11T21:47:23.226342Z DEBUG ThreadId(1567) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '109f9a2e18a5a30b782d54e2aaf48318030d31ab77a350703f46cd2bea901fa2'
[INFO] [stdout] 2026-06-11T21:47:23.226786Z DEBUG ThreadId(1567) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.227049Z DEBUG ThreadId(1567) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.227117Z DEBUG ThreadId(1567) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.227905Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.228257Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.228361Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.228928Z DEBUG ThreadId(1410) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:23.228995Z  INFO ThreadId(1410) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:23.229252Z DEBUG ThreadId(1410) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50031)
[INFO] [stdout] 2026-06-11T21:47:23.229508Z DEBUG ThreadId(1410) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.233157Z DEBUG ThreadId(1567) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.234094Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=238.34µs elapsed_secs=0.00023834
[INFO] [stdout] 2026-06-11T21:47:23.234709Z DEBUG ThreadId(1566) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=129.3µs elapsed_secs=0.0001293
[INFO] [stdout] 2026-06-11T21:47:23.239350Z DEBUG ThreadId(1565) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=147.48µs elapsed_secs=0.00014748
[INFO] [stdout] 2026-06-11T21:47:23.240217Z DEBUG ThreadId(1567) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 109f9a2e18a5a30b782d54e2aaf48318030d31ab77a350703f46cd2bea901fa2
[INFO] [stdout] 2026-06-11T21:47:23.240678Z DEBUG ThreadId(1567) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:23.252375Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=240.1µs elapsed_secs=0.0002401
[INFO] [stdout] 2026-06-11T21:47:23.253183Z DEBUG ThreadId(1432) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=149.44µs elapsed_secs=0.00014944
[INFO] [stdout] 2026-06-11T21:47:23.254331Z DEBUG ThreadId(1429) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=86.31µs elapsed_secs=8.631e-5
[INFO] [stdout] 2026-06-11T21:47:23.254662Z DEBUG ThreadId(1567) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:23.257328Z  INFO ThreadId(1567) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:136: [delete_realm] delete_realm: 'admin' is deleting realm 'realm_that_never_existed'
[INFO] [stdout] 2026-06-11T21:47:23.258067Z DEBUG ThreadId(1428) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM realm WHERE …" db.statement="\n\n\n            DELETE FROM realm WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=203.65µs elapsed_secs=0.00020365
[INFO] [stdout] 2026-06-11T21:47:23.258441Z DEBUG ThreadId(1567) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.258872Z DEBUG ThreadId(1410) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.259382Z  INFO ThreadId(1410) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:258: [test_delete_realm_nonexistent_is_idempotent] delete_realm for a non-existent realm succeeded (no-op, idempotent)
[INFO] [stdout] 2026-06-11T21:47:23.263141Z  INFO ThreadId(1567) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:23.267046Z DEBUG ThreadId(1650) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50031
[INFO] [stdout] 2026-06-11T21:47:23.267140Z DEBUG ThreadId(1650) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50031
[INFO] [stdout] 2026-06-11T21:47:23.267157Z  INFO ThreadId(1650) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:23.267167Z  INFO ThreadId(1640) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.267352Z  INFO ThreadId(1591) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.268034Z  INFO ThreadId(1634) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.268038Z  INFO ThreadId(1639) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.269026Z  INFO ThreadId(1589) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.269333Z  INFO ThreadId(1629) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.270098Z  INFO ThreadId(1646) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.270321Z  INFO ThreadId(1637) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.271724Z  INFO ThreadId(1594) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.274842Z DEBUG ThreadId(1666) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:23.275015Z DEBUG ThreadId(1666) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:23.275094Z DEBUG ThreadId(1666) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:23.275230Z DEBUG ThreadId(1410) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:23.275452Z  INFO ThreadId(1647) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.275845Z DEBUG ThreadId(1661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=198.84µs elapsed_secs=0.00019884
[INFO] [stdout] 2026-06-11T21:47:23.276946Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=201.72µs elapsed_secs=0.00020172
[INFO] [stdout] 2026-06-11T21:47:23.280093Z DEBUG ThreadId(1666) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '1002ae19abf3d6a2ab71e3c39e2c7c85b19b14fddfb9cea4be0e1342b6b3763e'
[INFO] [stdout] 2026-06-11T21:47:23.280598Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.280839Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.280916Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.282877Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.283130Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.283204Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.283773Z DEBUG ThreadId(1462) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:23.283830Z  INFO ThreadId(1462) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:23.283858Z DEBUG ThreadId(1462) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:23.285166Z DEBUG ThreadId(1462) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50033)
[INFO] [stdout] 2026-06-11T21:47:23.285472Z DEBUG ThreadId(1462) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.288444Z DEBUG ThreadId(1666) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.290358Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=59.47µs elapsed_secs=5.947e-5
[INFO] [stdout] 2026-06-11T21:47:23.291094Z DEBUG ThreadId(1664) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=204.23µs elapsed_secs=0.00020423
[INFO] [stdout] 2026-06-11T21:47:23.291534Z DEBUG ThreadId(1663) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=111.11µs elapsed_secs=0.00011111
[INFO] [stdout] 2026-06-11T21:47:23.291688Z DEBUG ThreadId(1666) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1002ae19abf3d6a2ab71e3c39e2c7c85b19b14fddfb9cea4be0e1342b6b3763e
[INFO] [stdout] 2026-06-11T21:47:23.293120Z DEBUG ThreadId(1666) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:23.293633Z DEBUG ThreadId(1661) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=106.9µs elapsed_secs=0.0001069
[INFO] [stdout] 2026-06-11T21:47:23.294041Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=152.1µs elapsed_secs=0.0001521
[INFO] [stdout] test tests::super_admin_api::test_delete_realm_nonexistent_is_idempotent ... ok
[INFO] [stdout] 2026-06-11T21:47:23.295331Z DEBUG ThreadId(1480) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=170.47µs elapsed_secs=0.00017047
[INFO] [stdout] 2026-06-11T21:47:23.295494Z  INFO ThreadId(1893) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:23.295552Z DEBUG ThreadId(1666) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:23.295995Z DEBUG ThreadId(1481) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=87.17µs elapsed_secs=8.717e-5
[INFO] [stdout] 2026-06-11T21:47:23.296501Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.296643Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.296722Z DEBUG ThreadId(1666) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.298321Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.298462Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.298539Z DEBUG ThreadId(1462) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.299203Z  INFO ThreadId(1462) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:178: [test_get_realm] get_realm returned realm: _
[INFO] [stdout] 2026-06-11T21:47:23.299409Z  INFO ThreadId(1668) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.300132Z  INFO ThreadId(1666) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:23.301461Z DEBUG ThreadId(1462) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:23.301682Z  INFO ThreadId(1680) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.302190Z  INFO ThreadId(1669) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.302680Z  INFO ThreadId(1684) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.303209Z  INFO ThreadId(1674) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.303166Z  INFO ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50044,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:23.304035Z  INFO ThreadId(1686) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.304649Z  INFO ThreadId(1693) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.305287Z  INFO ThreadId(1695) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.305889Z  INFO ThreadId(1690) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.306508Z  INFO ThreadId(1691) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.307034Z  INFO ThreadId(1675) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.307675Z  INFO ThreadId(1682) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.308152Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=114.151µs elapsed_secs=0.000114151
[INFO] [stdout] 2026-06-11T21:47:23.308496Z DEBUG ThreadId(1697) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50033
[INFO] [stdout] 2026-06-11T21:47:23.308551Z DEBUG ThreadId(1697) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50033
[INFO] [stdout] 2026-06-11T21:47:23.308570Z  INFO ThreadId(1697) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:23.310110Z  INFO ThreadId(1677) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.310737Z  INFO ThreadId(1688) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.311357Z  INFO ThreadId(1671) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.314402Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=55.39µs elapsed_secs=5.539e-5
[INFO] [stdout] 2026-06-11T21:47:23.315205Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.64µs elapsed_secs=0.00010464
[INFO] [stdout] 2026-06-11T21:47:23.317645Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=2.18626ms elapsed_secs=0.00218626
[INFO] [stdout] 2026-06-11T21:47:23.320752Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=303.83µs elapsed_secs=0.00030383
[INFO] [stdout] 2026-06-11T21:47:23.321326Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=217.44µs elapsed_secs=0.00021744
[INFO] [stdout] 2026-06-11T21:47:23.321876Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=205.5µs elapsed_secs=0.0002055
[INFO] [stdout] 2026-06-11T21:47:23.335404Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=130.78µs elapsed_secs=0.00013078
[INFO] [stdout] 2026-06-11T21:47:23.335872Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=123.92µs elapsed_secs=0.00012392
[INFO] [stdout] 2026-06-11T21:47:23.336454Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=156.42µs elapsed_secs=0.00015642
[INFO] [stdout] 2026-06-11T21:47:23.337065Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=186.86µs elapsed_secs=0.00018686
[INFO] [stdout] 2026-06-11T21:47:23.337459Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=102.43µs elapsed_secs=0.00010243
[INFO] [stdout] 2026-06-11T21:47:23.344336Z DEBUG ThreadId(1745) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=333.48µs elapsed_secs=0.00033348
[INFO] [stdout] test tests::super_admin_api::test_get_realm ... ok
[INFO] [stdout] 2026-06-11T21:47:23.354489Z DEBUG ThreadId(1746) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=158µs elapsed_secs=0.000158
[INFO] [stdout] 2026-06-11T21:47:23.355018Z DEBUG ThreadId(1747) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=110.97µs elapsed_secs=0.00011097
[INFO] [stdout] 2026-06-11T21:47:23.355855Z DEBUG ThreadId(1915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.73µs elapsed_secs=9.273e-5
[INFO] [stdout] 2026-06-11T21:47:23.356467Z DEBUG ThreadId(1915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=333.95µs elapsed_secs=0.00033395
[INFO] [stdout] 2026-06-11T21:47:23.357056Z DEBUG ThreadId(1916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=104.85µs elapsed_secs=0.00010485
[INFO] [stdout] 2026-06-11T21:47:23.357455Z DEBUG ThreadId(1916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=223.06µs elapsed_secs=0.00022306
[INFO] [stdout] 2026-06-11T21:47:23.357947Z DEBUG ThreadId(1915) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=139.4µs elapsed_secs=0.0001394
[INFO] [stdout] 2026-06-11T21:47:23.358118Z  INFO ThreadId(1723) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:23.359382Z  INFO ThreadId(1914) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:23.360026Z  INFO ThreadId(1723) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:23.360846Z DEBUG ThreadId(1723) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50039 
[INFO] [stdout] 2026-06-11T21:47:23.360886Z  INFO ThreadId(1723) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:23.360913Z  INFO ThreadId(1723) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:23.361020Z DEBUG ThreadId(1916) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=445.71µs elapsed_secs=0.00044571
[INFO] [stdout] 2026-06-11T21:47:23.361239Z  INFO ThreadId(1722) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:23.361306Z  INFO ThreadId(1722) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:23.362000Z  INFO ThreadId(1723) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:23.362044Z  INFO ThreadId(1723) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:23.362067Z  INFO ThreadId(1723) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50039", workers: 16, listening on: [::1]:50039
[INFO] [stdout] 2026-06-11T21:47:23.362092Z  INFO ThreadId(1723) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50039", workers: 16, listening on: 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:47:23.371443Z  INFO ThreadId(1739) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:23.379313Z  INFO ThreadId(1917) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50045,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:23.383139Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=74.31µs elapsed_secs=7.431e-5
[INFO] [stdout] 2026-06-11T21:47:23.383562Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=34.86µs elapsed_secs=3.486e-5
[INFO] [stdout] 2026-06-11T21:47:23.384436Z DEBUG ThreadId(1936) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=38.66µs elapsed_secs=3.866e-5
[INFO] [stdout] 2026-06-11T21:47:23.385444Z DEBUG ThreadId(1936) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=400.36µs elapsed_secs=0.00040036
[INFO] [stdout] 2026-06-11T21:47:23.386220Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=217.7µs elapsed_secs=0.0002177
[INFO] [stdout] 2026-06-11T21:47:23.387090Z DEBUG ThreadId(1937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=42.77µs elapsed_secs=4.277e-5
[INFO] [stdout] 2026-06-11T21:47:23.388017Z DEBUG ThreadId(1937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=724.2µs elapsed_secs=0.0007242
[INFO] [stdout] 2026-06-11T21:47:23.391540Z DEBUG ThreadId(1938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.14µs elapsed_secs=8.114e-5
[INFO] [stdout] 2026-06-11T21:47:23.392221Z DEBUG ThreadId(1938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=353.6µs elapsed_secs=0.0003536
[INFO] [stdout] 2026-06-11T21:47:23.392878Z DEBUG ThreadId(1939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=106.46µs elapsed_secs=0.00010646
[INFO] [stdout] 2026-06-11T21:47:23.395334Z DEBUG ThreadId(1939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=242.5µs elapsed_secs=0.0002425
[INFO] [stdout] 2026-06-11T21:47:23.398232Z DEBUG ThreadId(1722) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:23.399024Z DEBUG ThreadId(1940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.611µs elapsed_secs=6.2611e-5
[INFO] [stdout] 2026-06-11T21:47:23.399469Z DEBUG ThreadId(1940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=242.551µs elapsed_secs=0.000242551
[INFO] [stdout] 2026-06-11T21:47:23.400135Z DEBUG ThreadId(1938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=102.38µs elapsed_secs=0.00010238
[INFO] [stdout] 2026-06-11T21:47:23.400354Z DEBUG ThreadId(1722) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:47:23.400669Z DEBUG ThreadId(1722) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:47:23.400784Z DEBUG ThreadId(1939) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=129.67µs elapsed_secs=0.00012967
[INFO] [stdout] 2026-06-11T21:47:23.414773Z DEBUG ThreadId(1511) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=321.11µs elapsed_secs=0.00032111
[INFO] [stdout] 2026-06-11T21:47:23.415613Z DEBUG ThreadId(1510) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=399.64µs elapsed_secs=0.00039964
[INFO] [stdout] test tests::sessions_store::test_session_absolute_max_age_expiration ... ok
[INFO] [stdout] 2026-06-11T21:47:23.418385Z  INFO ThreadId(1942) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:68: [test_start_server] Starting test server...
[INFO] [stdout] 2026-06-11T21:47:23.418541Z  INFO ThreadId(1942) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:23.433212Z  INFO ThreadId(1943) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50046,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:23.434559Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=53.38µs elapsed_secs=5.338e-5
[INFO] [stdout] 2026-06-11T21:47:23.440406Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=50.53µs elapsed_secs=5.053e-5
[INFO] [stdout] 2026-06-11T21:47:23.445275Z DEBUG ThreadId(1961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.46µs elapsed_secs=8.146e-5
[INFO] [stdout] 2026-06-11T21:47:23.448446Z DEBUG ThreadId(1961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=372.48µs elapsed_secs=0.00037248
[INFO] [stdout] 2026-06-11T21:47:23.449127Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=302.25µs elapsed_secs=0.00030225
[INFO] [stdout] 2026-06-11T21:47:23.449626Z DEBUG ThreadId(1961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=200.04µs elapsed_secs=0.00020004
[INFO] [stdout] 2026-06-11T21:47:23.451399Z DEBUG ThreadId(1963) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.35µs elapsed_secs=0.00013735
[INFO] [stdout] 2026-06-11T21:47:23.455215Z DEBUG ThreadId(1963) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=3.15048ms elapsed_secs=0.00315048
[INFO] [stdout] 2026-06-11T21:47:23.456324Z DEBUG ThreadId(1961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=123.57µs elapsed_secs=0.00012357
[INFO] [stdout] 2026-06-11T21:47:23.457223Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=276.99µs elapsed_secs=0.00027699
[INFO] [stdout] 2026-06-11T21:47:23.457811Z DEBUG ThreadId(1963) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.47µs elapsed_secs=0.00010547
[INFO] [stdout] 2026-06-11T21:47:23.458339Z DEBUG ThreadId(1961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=100.59µs elapsed_secs=0.00010059
[INFO] [stdout] 2026-06-11T21:47:23.543452Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.37µs elapsed_secs=0.00018437
[INFO] [stdout] 2026-06-11T21:47:23.545041Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=603.65µs elapsed_secs=0.00060365
[INFO] [stdout] 2026-06-11T21:47:23.546057Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=587.81µs elapsed_secs=0.00058781
[INFO] [stdout] 2026-06-11T21:47:23.550323Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=140.05µs elapsed_secs=0.00014005
[INFO] [stdout] 2026-06-11T21:47:23.553529Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=405.68µs elapsed_secs=0.00040568
[INFO] [stdout] 2026-06-11T21:47:23.556278Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=80.891µs elapsed_secs=8.0891e-5
[INFO] [stdout] 2026-06-11T21:47:23.558320Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=259.251µs elapsed_secs=0.000259251
[INFO] [stdout] 2026-06-11T21:47:23.561497Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=377.9µs elapsed_secs=0.0003779
[INFO] [stdout] 2026-06-11T21:47:23.563161Z  INFO ThreadId(1788) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:23.566627Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=158.49µs elapsed_secs=0.00015849
[INFO] [stdout] 2026-06-11T21:47:23.566916Z  INFO ThreadId(1791) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:23.567224Z  INFO ThreadId(1788) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:23.567572Z DEBUG ThreadId(1788) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50041 
[INFO] [stdout] 2026-06-11T21:47:23.567605Z  INFO ThreadId(1788) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:23.567635Z  INFO ThreadId(1788) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:23.567686Z  INFO ThreadId(1788) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:23.567714Z  INFO ThreadId(1788) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:23.567745Z  INFO ThreadId(1788) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50041", workers: 16, listening on: [::1]:50041
[INFO] [stdout] 2026-06-11T21:47:23.567766Z  INFO ThreadId(1788) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50041", workers: 16, listening on: 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:47:23.572640Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.72µs elapsed_secs=0.00014472
[INFO] [stdout] 2026-06-11T21:47:23.573196Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=76.51µs elapsed_secs=7.651e-5
[INFO] [stdout] 2026-06-11T21:47:23.573554Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=76.87µs elapsed_secs=7.687e-5
[INFO] [stdout] 2026-06-11T21:47:23.575320Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.81µs elapsed_secs=6.081e-5
[INFO] [stdout] 2026-06-11T21:47:23.575864Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=315.79µs elapsed_secs=0.00031579
[INFO] [stdout] 2026-06-11T21:47:23.576318Z  INFO ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:23.578009Z  INFO ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:23.580222Z DEBUG ThreadId(1976) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=60.06µs elapsed_secs=6.006e-5
[INFO] [stdout] 2026-06-11T21:47:23.582243Z DEBUG ThreadId(1976) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.74864ms elapsed_secs=0.00174864
[INFO] [stdout] 2026-06-11T21:47:23.585484Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=174.39µs elapsed_secs=0.00017439
[INFO] [stdout] 2026-06-11T21:47:23.585629Z  INFO ThreadId(1808) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:23.586719Z DEBUG ThreadId(1976) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=83.04µs elapsed_secs=8.304e-5
[INFO] [stdout] 2026-06-11T21:47:23.586834Z  INFO ThreadId(1826) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:23.588339Z  INFO ThreadId(1808) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:23.588680Z DEBUG ThreadId(1808) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50042 
[INFO] [stdout] 2026-06-11T21:47:23.588731Z  INFO ThreadId(1808) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:23.588761Z  INFO ThreadId(1808) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:23.589087Z  INFO ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:23.589176Z  INFO ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:23.591003Z  INFO ThreadId(1808) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:23.589955Z DEBUG ThreadId(1701) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:23.591055Z  INFO ThreadId(1808) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:23.591079Z  INFO ThreadId(1808) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50042", workers: 16, listening on: [::1]:50042
[INFO] [stdout] 2026-06-11T21:47:23.591097Z  INFO ThreadId(1808) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50042", workers: 16, listening on: 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:47:23.591129Z DEBUG ThreadId(1701) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:23.591154Z DEBUG ThreadId(1701) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:23.592211Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.592347Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.592990Z DEBUG ThreadId(1701) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.593745Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=302.61µs elapsed_secs=0.00030261
[INFO] [stdout] 2026-06-11T21:47:23.607808Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=277.22µs elapsed_secs=0.00027722
[INFO] [stdout] 2026-06-11T21:47:23.608035Z DEBUG ThreadId(1701) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'cc3251748cf339cd667b4696922488d00db2f7283095a9a79f93e476f7f808c9'
[INFO] [stdout] 2026-06-11T21:47:23.608495Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.608747Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.608807Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.628950Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.629420Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.631036Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.635757Z DEBUG ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:23.636068Z  INFO ThreadId(1513) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:23.636239Z DEBUG ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:23.637186Z DEBUG ThreadId(1513) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:47:23.639363Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.640148Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.641584Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.645216Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.647244Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=53.009µs elapsed_secs=5.3009e-5
[INFO] [stdout] 2026-06-11T21:47:23.648126Z DEBUG ThreadId(1700) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.06µs elapsed_secs=0.00020506
[INFO] [stdout] 2026-06-11T21:47:23.650724Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=129.52µs elapsed_secs=0.00012952
[INFO] [stdout] 2026-06-11T21:47:23.651057Z DEBUG ThreadId(1701) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: cc3251748cf339cd667b4696922488d00db2f7283095a9a79f93e476f7f808c9
[INFO] [stdout] 2026-06-11T21:47:23.651440Z DEBUG ThreadId(1701) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:23.654451Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=187.16µs elapsed_secs=0.00018716
[INFO] [stdout] 2026-06-11T21:47:23.658492Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=193.92µs elapsed_secs=0.00019392
[INFO] [stdout] 2026-06-11T21:47:23.663783Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=195.19µs elapsed_secs=0.00019519
[INFO] [stdout] 2026-06-11T21:47:23.664047Z DEBUG ThreadId(1701) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:23.664248Z  INFO ThreadId(1701) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'list_all_up_guard'
[INFO] [stdout] 2026-06-11T21:47:23.664633Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=118.73µs elapsed_secs=0.00011873
[INFO] [stdout] 2026-06-11T21:47:23.665110Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.665229Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.665278Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.666273Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.666375Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.666421Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.683764Z DEBUG ThreadId(1598) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=267.79µs elapsed_secs=0.00026779
[INFO] [stdout] 2026-06-11T21:47:23.687317Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=156.86µs elapsed_secs=0.00015686
[INFO] [stdout] 2026-06-11T21:47:23.687891Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.93µs elapsed_secs=0.00010993
[INFO] [stdout] 2026-06-11T21:47:23.688324Z DEBUG ThreadId(1833) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=117.41µs elapsed_secs=0.00011741
[INFO] [stdout] 2026-06-11T21:47:23.689671Z DEBUG ThreadId(1596) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\nDELETE FROM session WHERE session_id = ?\n" rows_affected=1 rows_returned=0 elapsed=377.4µs elapsed_secs=0.0003774
[INFO] [stdout] 2026-06-11T21:47:23.690395Z DEBUG ThreadId(1984) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.36µs elapsed_secs=5.736e-5
[INFO] [stdout] test tests::sessions_store::test_session_stale_expiration ... ok
[INFO] [stdout] 2026-06-11T21:47:23.691603Z DEBUG ThreadId(1984) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=332.58µs elapsed_secs=0.00033258
[INFO] [stdout] 2026-06-11T21:47:23.695360Z  INFO ThreadId(1986) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:23.704286Z  INFO ThreadId(1988) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50047,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:23.707132Z DEBUG ThreadId(1987) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=67.15µs elapsed_secs=6.715e-5
[INFO] [stdout] 2026-06-11T21:47:23.707720Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=29.12µs elapsed_secs=2.912e-5
[INFO] [stdout] 2026-06-11T21:47:23.708015Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=47.39µs elapsed_secs=4.739e-5
[INFO] [stdout] 2026-06-11T21:47:23.708580Z DEBUG ThreadId(1987) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.15259ms elapsed_secs=0.00115259
[INFO] [stdout] 2026-06-11T21:47:23.709583Z DEBUG ThreadId(1984) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=263.68µs elapsed_secs=0.00026368
[INFO] [stdout] 2026-06-11T21:47:23.709787Z  INFO ThreadId(1764) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:23.712311Z DEBUG ThreadId(1987) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.6µs elapsed_secs=8.66e-5
[INFO] [stdout] 2026-06-11T21:47:23.712276Z DEBUG ThreadId(2006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=66.71µs elapsed_secs=6.671e-5
[INFO] [stdout] 2026-06-11T21:47:23.712478Z  INFO ThreadId(1781) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:23.712944Z DEBUG ThreadId(2006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=365.25µs elapsed_secs=0.00036525
[INFO] [stdout] 2026-06-11T21:47:23.713061Z  INFO ThreadId(1764) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:23.713488Z DEBUG ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50040 
[INFO] [stdout] 2026-06-11T21:47:23.713523Z  INFO ThreadId(1764) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:23.713550Z  INFO ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:23.713667Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=227.74µs elapsed_secs=0.00022774
[INFO] [stdout] 2026-06-11T21:47:23.713793Z  INFO ThreadId(1763) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:23.713848Z  INFO ThreadId(1763) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:23.714005Z  INFO ThreadId(1764) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:23.714043Z  INFO ThreadId(1764) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:23.714066Z  INFO ThreadId(1764) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50040", workers: 16, listening on: [::1]:50040
[INFO] [stdout] 2026-06-11T21:47:23.714083Z  INFO ThreadId(1764) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50040", workers: 16, listening on: 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:47:23.714321Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=191.87µs elapsed_secs=0.00019187
[INFO] [stdout] 2026-06-11T21:47:23.714881Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=195.71µs elapsed_secs=0.00019571
[INFO] [stdout] 2026-06-11T21:47:23.715290Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=83.98µs elapsed_secs=8.398e-5
[INFO] [stdout] 2026-06-11T21:47:23.715695Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=87.811µs elapsed_secs=8.7811e-5
[INFO] [stdout] 2026-06-11T21:47:23.715837Z DEBUG ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:23.716124Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=74.889µs elapsed_secs=7.4889e-5
[INFO] [stdout] 2026-06-11T21:47:23.716534Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=85.6µs elapsed_secs=8.56e-5
[INFO] [stdout] 2026-06-11T21:47:23.716840Z DEBUG ThreadId(1786) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:47:23.717165Z DEBUG ThreadId(1786) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:47:23.729559Z DEBUG ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:23.730539Z DEBUG ThreadId(1807) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:47:23.730818Z DEBUG ThreadId(1807) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:47:23.747458Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=195.12µs elapsed_secs=0.00019512
[INFO] [stdout] 2026-06-11T21:47:23.748163Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=246.37µs elapsed_secs=0.00024637
[INFO] [stdout] 2026-06-11T21:47:23.748615Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=96.05µs elapsed_secs=9.605e-5
[INFO] [stdout] 2026-06-11T21:47:23.749600Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=90.28µs elapsed_secs=9.028e-5
[INFO] [stdout] 2026-06-11T21:47:23.750207Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=345.77µs elapsed_secs=0.00034577
[INFO] [stdout] 2026-06-11T21:47:23.750812Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=81.09µs elapsed_secs=8.109e-5
[INFO] [stdout] 2026-06-11T21:47:23.751636Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=234.79µs elapsed_secs=0.00023479
[INFO] [stdout] 2026-06-11T21:47:23.752252Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=145.12µs elapsed_secs=0.00014512
[INFO] [stdout] 2026-06-11T21:47:23.752416Z  INFO ThreadId(1835) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:23.754116Z  INFO ThreadId(1835) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:23.754993Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=189.39µs elapsed_secs=0.00018939
[INFO] [stdout] 2026-06-11T21:47:23.756091Z  INFO ThreadId(1836) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:23.756678Z DEBUG ThreadId(1835) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50043 
[INFO] [stdout] 2026-06-11T21:47:23.757100Z  INFO ThreadId(1835) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:23.757481Z  INFO ThreadId(1835) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:23.757887Z  INFO ThreadId(1835) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:23.758339Z  INFO ThreadId(1835) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:23.758742Z  INFO ThreadId(1835) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50043", workers: 16, listening on: [::1]:50043
[INFO] [stdout] 2026-06-11T21:47:23.759127Z  INFO ThreadId(1835) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50043", workers: 16, listening on: 127.0.0.1:50043
[INFO] [stdout] 2026-06-11T21:47:23.758148Z  INFO ThreadId(1834) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:23.762253Z  INFO ThreadId(1834) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:23.799134Z DEBUG ThreadId(1763) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>] Preparing GET request to /realms/_/userpass/someuser?realm=_
[INFO] [stdout] 2026-06-11T21:47:23.800059Z DEBUG ThreadId(1763) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:47:23.800315Z DEBUG ThreadId(1763) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:47:23.802365Z DEBUG ThreadId(1722) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:23.802474Z DEBUG ThreadId(1722) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:23.802529Z DEBUG ThreadId(1722) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:23.802837Z DEBUG ThreadId(1722) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-06-11T21:47:23.803243Z DEBUG ThreadId(1918) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:23.803301Z DEBUG ThreadId(1918) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:23.803562Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.803883Z DEBUG ThreadId(1722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.804309Z DEBUG ThreadId(1722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.804805Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.804859Z DEBUG ThreadId(1722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.804469Z DEBUG ThreadId(1918) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.805008Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.805062Z DEBUG ThreadId(1918) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.805388Z DEBUG ThreadId(1918) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.804930Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.807075Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.807132Z DEBUG ThreadId(1722) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.807480Z DEBUG ThreadId(1918) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.807528Z DEBUG ThreadId(1918) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.808051Z DEBUG ThreadId(1744) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=190.16µs elapsed_secs=0.00019016
[INFO] [stdout] 2026-06-11T21:47:23.808416Z DEBUG ThreadId(1918) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:23.808758Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.808888Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.808950Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.809349Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.809467Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.809531Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.810184Z DEBUG ThreadId(1722) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-06-11T21:47:23.810430Z DEBUG ThreadId(1722) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-06-11T21:47:23.810670Z DEBUG ThreadId(1722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.810955Z DEBUG ThreadId(1918) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.811644Z DEBUG ThreadId(1745) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=124.32µs elapsed_secs=0.00012432
[INFO] [stdout] 2026-06-11T21:47:23.811881Z DEBUG ThreadId(1918) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:23.812095Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.812175Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.812226Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.812408Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.812491Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.812544Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.812853Z DEBUG ThreadId(1722) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /admin/userpass
[INFO] [stdout] 2026-06-11T21:47:23.813256Z DEBUG ThreadId(1722) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50039)
[INFO] [stdout] 2026-06-11T21:47:23.813494Z DEBUG ThreadId(1722) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.813780Z DEBUG ThreadId(1918) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.814278Z DEBUG ThreadId(1746) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=31.71µs elapsed_secs=3.171e-5
[INFO] [stdout] 2026-06-11T21:47:23.814444Z DEBUG ThreadId(1918) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:23.814640Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.814732Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.814792Z DEBUG ThreadId(1918) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:23.815105Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.815191Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.815261Z DEBUG ThreadId(1722) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:23.815586Z  INFO ThreadId(1722) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:545: [test_unauthenticated_access_to_admin_endpoints] All /admin/* endpoints correctly returned 401 for unauthenticated requests
[INFO] [stdout] 2026-06-11T21:47:23.815775Z DEBUG ThreadId(2019) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50039
[INFO] [stdout] 2026-06-11T21:47:23.815868Z DEBUG ThreadId(2019) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50039
[INFO] [stdout] 2026-06-11T21:47:23.815885Z  INFO ThreadId(2019) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:23.823083Z  INFO ThreadId(1964) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.823087Z  INFO ThreadId(2010) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:23.830076Z  INFO ThreadId(1970) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_admin_endpoints ... ok
[INFO] [stdout] 2026-06-11T21:47:23.873051Z  INFO ThreadId(2036) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:23.877520Z  INFO ThreadId(2037) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50048,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:23.881547Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=75.66µs elapsed_secs=7.566e-5
[INFO] [stdout] 2026-06-11T21:47:23.881943Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=37.48µs elapsed_secs=3.748e-5
[INFO] [stdout] 2026-06-11T21:47:23.888235Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.22µs elapsed_secs=6.222e-5
[INFO] [stdout] 2026-06-11T21:47:23.891496Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=419.58µs elapsed_secs=0.00041958
[INFO] [stdout] 2026-06-11T21:47:23.893266Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.3759ms elapsed_secs=0.0013759
[INFO] [stdout] 2026-06-11T21:47:23.894204Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=310.07µs elapsed_secs=0.00031007
[INFO] [stdout] 2026-06-11T21:47:23.894370Z DEBUG ThreadId(1834) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:23.894872Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=224.88µs elapsed_secs=0.00022488
[INFO] [stdout] 2026-06-11T21:47:23.910311Z DEBUG ThreadId(1834) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50043
[INFO] [stdout] 2026-06-11T21:47:23.912255Z DEBUG ThreadId(1834) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50043
[INFO] [stdout] 2026-06-11T21:47:23.913180Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=117.57µs elapsed_secs=0.00011757
[INFO] [stdout] 2026-06-11T21:47:23.914528Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=122.49µs elapsed_secs=0.00012249
[INFO] [stdout] 2026-06-11T21:47:23.914940Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=109.93µs elapsed_secs=0.00010993
[INFO] [stdout] 2026-06-11T21:47:23.925274Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=175.189µs elapsed_secs=0.000175189
[INFO] [stdout] 2026-06-11T21:47:23.939408Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=255.41µs elapsed_secs=0.00025541
[INFO] [stdout] 2026-06-11T21:47:24.113543Z DEBUG ThreadId(1977) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:24.113695Z DEBUG ThreadId(1977) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:24.115210Z DEBUG ThreadId(1807) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:24.118174Z DEBUG ThreadId(1807) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:24.118354Z DEBUG ThreadId(1807) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:24.120244Z DEBUG ThreadId(1807) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-06-11T21:47:24.122386Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.118744Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.126256Z DEBUG ThreadId(1974) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:24.126244Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.126326Z DEBUG ThreadId(1974) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:24.126370Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.126518Z DEBUG ThreadId(1786) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:24.126590Z DEBUG ThreadId(1786) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:24.126564Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.126617Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.126622Z DEBUG ThreadId(1786) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:24.126662Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.126689Z DEBUG ThreadId(1977) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.126726Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.126781Z DEBUG ThreadId(1786) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:47:24.127120Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.127309Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.127365Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.127434Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.127564Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.127601Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.127814Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.130555Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.135399Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.130090Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.135888Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.136013Z DEBUG ThreadId(1974) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.131499Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.136789Z DEBUG ThreadId(1977) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:24.136152Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.130897Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.138517Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.138669Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.138811Z DEBUG ThreadId(1807) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.142457Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.09µs elapsed_secs=0.00017609
[INFO] [stdout] 2026-06-11T21:47:24.139558Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.145679Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.146239Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=160.55µs elapsed_secs=0.00016055
[INFO] [stdout] 2026-06-11T21:47:24.146882Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.147286Z DEBUG ThreadId(1786) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.147241Z DEBUG ThreadId(1974) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:24.146424Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.151290Z DEBUG ThreadId(1763) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:24.153351Z DEBUG ThreadId(1763) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:24.153212Z DEBUG ThreadId(2007) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:24.153564Z DEBUG ThreadId(1763) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:24.153650Z DEBUG ThreadId(2007) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:24.154141Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.154611Z DEBUG ThreadId(1763) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50040)
[INFO] [stdout] 2026-06-11T21:47:24.155362Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.77µs elapsed_secs=5.477e-5
[INFO] [stdout] 2026-06-11T21:47:24.158052Z DEBUG ThreadId(1763) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.170525Z DEBUG ThreadId(1763) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.171122Z DEBUG ThreadId(2007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.171267Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.173104Z DEBUG ThreadId(2007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.159076Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=215.72µs elapsed_secs=0.00021572
[INFO] [stdout] 2026-06-11T21:47:24.171552Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.182059Z DEBUG ThreadId(1763) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.182479Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.182877Z DEBUG ThreadId(2007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.183755Z DEBUG ThreadId(2007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.185114Z DEBUG ThreadId(2007) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.185599Z DEBUG ThreadId(2007) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:24.191288Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.191496Z DEBUG ThreadId(1763) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.192742Z DEBUG ThreadId(1785) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=516.5µs elapsed_secs=0.0005165
[INFO] [stdout] 2026-06-11T21:47:24.196175Z DEBUG ThreadId(2007) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:24.197199Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.197435Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.197565Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.230297Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.232430Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.232919Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.233929Z DEBUG ThreadId(1763) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [UserPass>>] Preparing GET request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:24.244323Z DEBUG ThreadId(1763) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50040)
[INFO] [stdout] 2026-06-11T21:47:24.250663Z DEBUG ThreadId(1763) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.265463Z DEBUG ThreadId(2007) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.270511Z DEBUG ThreadId(2007) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:24.274305Z DEBUG ThreadId(1784) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=60.23µs elapsed_secs=6.023e-5
[INFO] [stdout] 2026-06-11T21:47:24.275500Z DEBUG ThreadId(2007) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:131: [call] Cookie Auth Same Server: No session cookie found
[INFO] [stdout] 2026-06-11T21:47:24.276634Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.280104Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.281240Z DEBUG ThreadId(2007) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.284137Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.285336Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.287993Z DEBUG ThreadId(1763) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.289389Z  INFO ThreadId(1763) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:581: [test_unauthenticated_access_to_realms_endpoints] All /realms/* endpoints correctly returned 401 for unauthenticated requests
[INFO] [stdout] 2026-06-11T21:47:24.301187Z DEBUG ThreadId(2087) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50040
[INFO] [stdout] 2026-06-11T21:47:24.301295Z DEBUG ThreadId(2087) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50040
[INFO] [stdout] 2026-06-11T21:47:24.301313Z  INFO ThreadId(2087) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:24.301428Z  INFO ThreadId(2021) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.302037Z  INFO ThreadId(2028) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.302700Z  INFO ThreadId(2030) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.295939Z DEBUG ThreadId(1834) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:24.303177Z DEBUG ThreadId(1834) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:24.303251Z DEBUG ThreadId(1834) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:24.303379Z  INFO ThreadId(2066) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.303407Z  INFO ThreadId(2048) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.303910Z  INFO ThreadId(2068) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.304216Z DEBUG ThreadId(1834) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50043)
[INFO] [stdout] 2026-06-11T21:47:24.304412Z  INFO ThreadId(2072) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.305039Z  INFO ThreadId(2033) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.304274Z  INFO ThreadId(2022) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.305128Z DEBUG ThreadId(2014) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:24.305190Z DEBUG ThreadId(2014) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:24.304342Z  INFO ThreadId(2026) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.306896Z  INFO ThreadId(2082) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.307184Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.307467Z  INFO ThreadId(2083) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.307518Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.304220Z  INFO ThreadId(2007) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:24.305048Z  INFO ThreadId(2081) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.306694Z  INFO ThreadId(2031) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.308833Z  INFO ThreadId(2063) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.309277Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.309342Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.309602Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.308940Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.311526Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.312598Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.319063Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.319294Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.319394Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.319445Z DEBUG ThreadId(1834) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.312273Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.321397Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.321770Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.322116Z DEBUG ThreadId(2014) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.325310Z DEBUG ThreadId(2014) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:24.330562Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=201.531µs elapsed_secs=0.000201531
[INFO] [stdout] 2026-06-11T21:47:24.333506Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=295.7µs elapsed_secs=0.0002957
[INFO] [stdout] test tests::super_admin_api::test_unauthenticated_access_to_realms_endpoints ... ok
[INFO] [stdout] 2026-06-11T21:47:24.385466Z  INFO ThreadId(2095) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:24.401279Z  INFO ThreadId(2096) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50049,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:24.402374Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.26µs elapsed_secs=5.726e-5
[INFO] [stdout] 2026-06-11T21:47:24.407275Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=54.97µs elapsed_secs=5.497e-5
[INFO] [stdout] 2026-06-11T21:47:24.410364Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.34µs elapsed_secs=5.434e-5
[INFO] [stdout] 2026-06-11T21:47:24.411025Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=390.62µs elapsed_secs=0.00039062
[INFO] [stdout] 2026-06-11T21:47:24.411957Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=381.98µs elapsed_secs=0.00038198
[INFO] [stdout] 2026-06-11T21:47:24.412859Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=208.15µs elapsed_secs=0.00020815
[INFO] [stdout] 2026-06-11T21:47:24.413552Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=197.8µs elapsed_secs=0.0001978
[INFO] [stdout] 2026-06-11T21:47:24.415202Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=79.21µs elapsed_secs=7.921e-5
[INFO] [stdout] 2026-06-11T21:47:24.421072Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=225.05µs elapsed_secs=0.00022505
[INFO] [stdout] 2026-06-11T21:47:24.423786Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=247.12µs elapsed_secs=0.00024712
[INFO] [stdout] 2026-06-11T21:47:24.424579Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=149.209µs elapsed_secs=0.000149209
[INFO] [stdout] 2026-06-11T21:47:24.471197Z DEBUG ThreadId(1863) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:24.472717Z DEBUG ThreadId(1863) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:24.473264Z DEBUG ThreadId(1863) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:24.476805Z DEBUG ThreadId(1857) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:24.481037Z DEBUG ThreadId(1857) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:24.481212Z DEBUG ThreadId(1857) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:24.488657Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=168.24µs elapsed_secs=0.00016824
[INFO] [stdout] 2026-06-11T21:47:24.493266Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=200.729µs elapsed_secs=0.000200729
[INFO] [stdout] 2026-06-11T21:47:24.494234Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.64µs elapsed_secs=0.00012764
[INFO] [stdout] 2026-06-11T21:47:24.494381Z DEBUG ThreadId(1857) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'ab2489d5c1d813b89c4cccf4529eeb9a09b6dd24fe2aa15e411d25f3f64be7f8'
[INFO] [stdout] 2026-06-11T21:47:24.494825Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.497129Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.497225Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.499363Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.499512Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.499587Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.500231Z DEBUG ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:24.500305Z  INFO ThreadId(1568) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:24.500345Z DEBUG ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:24.500649Z DEBUG ThreadId(1568) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:47:24.500938Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.504765Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=251.36µs elapsed_secs=0.00025136
[INFO] [stdout] 2026-06-11T21:47:24.506759Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=144.04µs elapsed_secs=0.00014404
[INFO] [stdout] 2026-06-11T21:47:24.508130Z DEBUG ThreadId(1863) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '13a939bdedfe9af8ecc0a2e4f5f880eeb53c698e1cc4c6bd297af3b4e41f1319'
[INFO] [stdout] 2026-06-11T21:47:24.508680Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.511203Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.511367Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.512919Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.513104Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.513184Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.513278Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.513863Z DEBUG ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:24.513918Z  INFO ThreadId(1482) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:24.513950Z DEBUG ThreadId(1482) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/realm_that_does_not_exist
[INFO] [stdout] 2026-06-11T21:47:24.515446Z DEBUG ThreadId(1482) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50034)
[INFO] [stdout] 2026-06-11T21:47:24.515801Z DEBUG ThreadId(1482) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.510736Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.517171Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.517846Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=57.34µs elapsed_secs=5.734e-5
[INFO] [stdout] 2026-06-11T21:47:24.518567Z DEBUG ThreadId(1856) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.6µs elapsed_secs=0.0001996
[INFO] [stdout] 2026-06-11T21:47:24.518766Z DEBUG ThreadId(1863) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.529457Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.9µs elapsed_secs=5.89e-5
[INFO] [stdout] 2026-06-11T21:47:24.550514Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=167.58µs elapsed_secs=0.00016758
[INFO] [stdout] 2026-06-11T21:47:24.550738Z DEBUG ThreadId(1857) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ab2489d5c1d813b89c4cccf4529eeb9a09b6dd24fe2aa15e411d25f3f64be7f8
[INFO] [stdout] 2026-06-11T21:47:24.551198Z DEBUG ThreadId(1857) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:24.551560Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=119.03µs elapsed_secs=0.00011903
[INFO] [stdout] 2026-06-11T21:47:24.552101Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=136.36µs elapsed_secs=0.00013636
[INFO] [stdout] 2026-06-11T21:47:24.552466Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=88.01µs elapsed_secs=8.801e-5
[INFO] [stdout] 2026-06-11T21:47:24.552615Z DEBUG ThreadId(1857) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:24.552824Z  INFO ThreadId(1857) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_visible'
[INFO] [stdout] 2026-06-11T21:47:24.553383Z DEBUG ThreadId(1862) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=177.55µs elapsed_secs=0.00017755
[INFO] [stdout] 2026-06-11T21:47:24.553604Z DEBUG ThreadId(2116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=30.18µs elapsed_secs=3.018e-5
[INFO] [stdout] 2026-06-11T21:47:24.553747Z DEBUG ThreadId(1860) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=76.06µs elapsed_secs=7.606e-5
[INFO] [stdout] 2026-06-11T21:47:24.553888Z DEBUG ThreadId(1863) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 13a939bdedfe9af8ecc0a2e4f5f880eeb53c698e1cc4c6bd297af3b4e41f1319
[INFO] [stdout] 2026-06-11T21:47:24.553948Z DEBUG ThreadId(2116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=173.1µs elapsed_secs=0.0001731
[INFO] [stdout] 2026-06-11T21:47:24.554213Z DEBUG ThreadId(1863) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:24.554456Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.554487Z DEBUG ThreadId(1503) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=85.32µs elapsed_secs=8.532e-5
[INFO] [stdout] 2026-06-11T21:47:24.554588Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.554654Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.554842Z DEBUG ThreadId(1502) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=129.68µs elapsed_secs=0.00012968
[INFO] [stdout] 2026-06-11T21:47:24.555026Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.555150Z DEBUG ThreadId(1500) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=76.39µs elapsed_secs=7.639e-5
[INFO] [stdout] 2026-06-11T21:47:24.555164Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.555234Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.555304Z DEBUG ThreadId(1863) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:24.555614Z DEBUG ThreadId(1501) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=19.79µs elapsed_secs=1.979e-5
[INFO] [stdout] 2026-06-11T21:47:24.555888Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.556006Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.556062Z DEBUG ThreadId(1863) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.556299Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.556386Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.556423Z DEBUG ThreadId(1482) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.556734Z  INFO ThreadId(1482) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:198: [test_get_realm_not_found] get_realm_not_found returned expected error
[INFO] [stdout] 2026-06-11T21:47:24.557065Z DEBUG ThreadId(1892) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50034
[INFO] [stdout] 2026-06-11T21:47:24.557208Z DEBUG ThreadId(1892) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50034
[INFO] [stdout] 2026-06-11T21:47:24.557235Z  INFO ThreadId(1892) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:24.566430Z  INFO ThreadId(1885) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.567583Z  INFO ThreadId(1891) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] test tests::super_admin_api::test_get_realm_not_found ... ok
[INFO] [stdout] 2026-06-11T21:47:24.578865Z  INFO ThreadId(2117) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:24.583580Z  INFO ThreadId(2118) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50050,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:24.588280Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=62.95µs elapsed_secs=6.295e-5
[INFO] [stdout] 2026-06-11T21:47:24.588765Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=76.19µs elapsed_secs=7.619e-5
[INFO] [stdout] 2026-06-11T21:47:24.593109Z DEBUG ThreadId(2136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=63.86µs elapsed_secs=6.386e-5
[INFO] [stdout] 2026-06-11T21:47:24.594382Z DEBUG ThreadId(2136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=334.95µs elapsed_secs=0.00033495
[INFO] [stdout] 2026-06-11T21:47:24.595402Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=359.65µs elapsed_secs=0.00035965
[INFO] [stdout] 2026-06-11T21:47:24.596429Z DEBUG ThreadId(2136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=218.04µs elapsed_secs=0.00021804
[INFO] [stdout] 2026-06-11T21:47:24.599359Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=295.91µs elapsed_secs=0.00029591
[INFO] [stdout] 2026-06-11T21:47:24.601552Z DEBUG ThreadId(2136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=76.54µs elapsed_secs=7.654e-5
[INFO] [stdout] 2026-06-11T21:47:24.602036Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=159.32µs elapsed_secs=0.00015932
[INFO] [stdout] 2026-06-11T21:47:24.611164Z DEBUG ThreadId(2137) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=86.32µs elapsed_secs=8.632e-5
[INFO] [stdout] 2026-06-11T21:47:24.611604Z DEBUG ThreadId(2137) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.06µs elapsed_secs=0.00015906
[INFO] [stdout] 2026-06-11T21:47:24.612169Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=136.03µs elapsed_secs=0.00013603
[INFO] [stdout] 2026-06-11T21:47:24.629469Z DEBUG ThreadId(1728) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:24.629596Z DEBUG ThreadId(1728) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:24.629624Z DEBUG ThreadId(1728) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:24.631483Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=320.129µs elapsed_secs=0.000320129
[INFO] [stdout] 2026-06-11T21:47:24.632874Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=165.11µs elapsed_secs=0.00016511
[INFO] [stdout] 2026-06-11T21:47:24.635111Z DEBUG ThreadId(1728) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'b9b46c2021a6dfa2cac7db799441aa416db848bbac0869d3febd314b003e2353'
[INFO] [stdout] 2026-06-11T21:47:24.635562Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.635797Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.635864Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.639823Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.639953Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.640050Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.640663Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:24.640714Z  INFO ThreadId(1612) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:24.640761Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:24.647246Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:24.647740Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.649140Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.652340Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.652513Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=67.909µs elapsed_secs=6.7909e-5
[INFO] [stdout] 2026-06-11T21:47:24.654519Z DEBUG ThreadId(1728) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.655073Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.02µs elapsed_secs=0.00020502
[INFO] [stdout] 2026-06-11T21:47:24.655735Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=135.68µs elapsed_secs=0.00013568
[INFO] [stdout] 2026-06-11T21:47:24.655884Z DEBUG ThreadId(1728) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: b9b46c2021a6dfa2cac7db799441aa416db848bbac0869d3febd314b003e2353
[INFO] [stdout] 2026-06-11T21:47:24.656347Z DEBUG ThreadId(1728) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:24.660431Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=214.55µs elapsed_secs=0.00021455
[INFO] [stdout] 2026-06-11T21:47:24.661087Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=163.79µs elapsed_secs=0.00016379
[INFO] [stdout] 2026-06-11T21:47:24.661690Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=236.91µs elapsed_secs=0.00023691
[INFO] [stdout] 2026-06-11T21:47:24.661884Z DEBUG ThreadId(1728) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:24.662129Z  INFO ThreadId(1728) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_b'
[INFO] [stdout] 2026-06-11T21:47:24.662484Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=57.34µs elapsed_secs=5.734e-5
[INFO] [stdout] 2026-06-11T21:47:24.662917Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.663069Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.663135Z DEBUG ThreadId(1728) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.664221Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.664343Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.664402Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.665118Z  INFO ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:24.665166Z  INFO ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:24.673204Z DEBUG ThreadId(1651) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:24.673584Z DEBUG ThreadId(1651) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:24.673747Z DEBUG ThreadId(1651) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:24.676335Z DEBUG ThreadId(1539) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=545.84µs elapsed_secs=0.00054584
[INFO] [stdout] 2026-06-11T21:47:24.680404Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=1.12269ms elapsed_secs=0.00112269
[INFO] [stdout] 2026-06-11T21:47:24.681202Z DEBUG ThreadId(1651) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID 'd7fdb8d2450a5e61373ff85c11b32ecd4174e5a03c7939c200257ec63ae88e17'
[INFO] [stdout] 2026-06-11T21:47:24.682876Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.683513Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.683862Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.689844Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.697171Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.697318Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.703132Z DEBUG ThreadId(1517) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:24.703246Z  INFO ThreadId(1517) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:24.703285Z DEBUG ThreadId(1517) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>>] Preparing GET request to /admin/realms
[INFO] [stdout] 2026-06-11T21:47:24.703664Z DEBUG ThreadId(1517) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50036)
[INFO] [stdout] 2026-06-11T21:47:24.717119Z DEBUG ThreadId(1517) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.726478Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:24.727582Z DEBUG ThreadId(1612) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:24.728422Z DEBUG ThreadId(1612) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:24.731073Z DEBUG ThreadId(1612) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:24.731509Z DEBUG ThreadId(1748) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:24.731648Z DEBUG ThreadId(1748) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:24.732002Z DEBUG ThreadId(1612) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:24.732196Z DEBUG ThreadId(1612) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:24.732798Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:24.733176Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.733294Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.733565Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.734035Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.734595Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.732264Z DEBUG ThreadId(1651) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.732521Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.739008Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.739328Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.739953Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.740319Z DEBUG ThreadId(1748) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.741213Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.741132Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.742502Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.744140Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.744799Z DEBUG ThreadId(1748) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:24.743353Z DEBUG ThreadId(1543) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.329µs elapsed_secs=0.000205329
[INFO] [stdout] 2026-06-11T21:47:24.746812Z DEBUG ThreadId(1649) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=330.47µs elapsed_secs=0.00033047
[INFO] [stdout] 2026-06-11T21:47:24.748701Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.76µs elapsed_secs=2.976e-5
[INFO] [stdout] 2026-06-11T21:47:24.750051Z DEBUG ThreadId(1648) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=216.45µs elapsed_secs=0.00021645
[INFO] [stdout] 2026-06-11T21:47:24.750921Z DEBUG ThreadId(1651) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: d7fdb8d2450a5e61373ff85c11b32ecd4174e5a03c7939c200257ec63ae88e17
[INFO] [stdout] 2026-06-11T21:47:24.752473Z DEBUG ThreadId(1651) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:24.753413Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199.16µs elapsed_secs=0.00019916
[INFO] [stdout] 2026-06-11T21:47:24.777343Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.777472Z DEBUG ThreadId(1612) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.819761Z DEBUG ThreadId(1537) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=565.7µs elapsed_secs=0.0005657
[INFO] [stdout] 2026-06-11T21:47:24.825752Z DEBUG ThreadId(1540) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=592.87µs elapsed_secs=0.00059287
[INFO] [stdout] 2026-06-11T21:47:24.838647Z DEBUG ThreadId(1542) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=319.12µs elapsed_secs=0.00031912
[INFO] [stdout] 2026-06-11T21:47:24.839335Z DEBUG ThreadId(1651) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:24.857358Z DEBUG ThreadId(1535) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            ORDER BY id\n            \n" rows_affected=1 rows_returned=1 elapsed=241.98µs elapsed_secs=0.00024198
[INFO] [stdout] 2026-06-11T21:47:24.858663Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.859022Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.859275Z DEBUG ThreadId(1651) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:24.871237Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.871604Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.871918Z DEBUG ThreadId(1517) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:24.873197Z  INFO ThreadId(1517) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:157: [test_list_realms] list_realms returned 1 realm(s)
[INFO] [stdout] 2026-06-11T21:47:24.882225Z  INFO ThreadId(1651) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:24.882271Z  INFO ThreadId(1656) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.882462Z  INFO ThreadId(1667) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.882535Z  INFO ThreadId(1676) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.882658Z  INFO ThreadId(1660) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.883415Z  INFO ThreadId(1652) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.884028Z  INFO ThreadId(1654) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.884187Z  INFO ThreadId(1655) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.884661Z  INFO ThreadId(1658) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.884789Z  INFO ThreadId(1665) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.885289Z  INFO ThreadId(1659) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.885510Z  INFO ThreadId(1673) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.885990Z  INFO ThreadId(1672) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.886014Z  INFO ThreadId(1657) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.887029Z  INFO ThreadId(1662) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.887715Z  INFO ThreadId(1653) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:24.888439Z DEBUG ThreadId(1678) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50036
[INFO] [stdout] 2026-06-11T21:47:24.888508Z DEBUG ThreadId(1678) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50036
[INFO] [stdout] 2026-06-11T21:47:24.888528Z  INFO ThreadId(1678) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] test tests::super_admin_api::test_list_realms ... ok
[INFO] [stdout] 2026-06-11T21:47:24.911751Z  INFO ThreadId(2138) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:24.915224Z  INFO ThreadId(2139) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50051,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:24.924191Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=102.27µs elapsed_secs=0.00010227
[INFO] [stdout] 2026-06-11T21:47:24.924777Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=63.511µs elapsed_secs=6.3511e-5
[INFO] [stdout] 2026-06-11T21:47:24.931045Z DEBUG ThreadId(2157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=888.39µs elapsed_secs=0.00088839
[INFO] [stdout] 2026-06-11T21:47:24.933141Z DEBUG ThreadId(2157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.3389ms elapsed_secs=0.0013389
[INFO] [stdout] 2026-06-11T21:47:24.934161Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=331.27µs elapsed_secs=0.00033127
[INFO] [stdout] 2026-06-11T21:47:24.934794Z DEBUG ThreadId(2158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=49.06µs elapsed_secs=4.906e-5
[INFO] [stdout] 2026-06-11T21:47:24.935300Z DEBUG ThreadId(2158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=328.4µs elapsed_secs=0.0003284
[INFO] [stdout] 2026-06-11T21:47:24.950675Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=332.431µs elapsed_secs=0.000332431
[INFO] [stdout] 2026-06-11T21:47:24.951120Z DEBUG ThreadId(2158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=68.28µs elapsed_secs=6.828e-5
[INFO] [stdout] 2026-06-11T21:47:24.955455Z DEBUG ThreadId(2157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.79476ms elapsed_secs=0.00179476
[INFO] [stdout] 2026-06-11T21:47:24.956593Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=230.19µs elapsed_secs=0.00023019
[INFO] [stdout] 2026-06-11T21:47:24.957008Z DEBUG ThreadId(2158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=123.42µs elapsed_secs=0.00012342
[INFO] [stdout] 2026-06-11T21:47:25.080049Z DEBUG ThreadId(1963) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=146.29µs elapsed_secs=0.00014629
[INFO] [stdout] 2026-06-11T21:47:25.080806Z DEBUG ThreadId(1960) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=127.99µs elapsed_secs=0.00012799
[INFO] [stdout] 2026-06-11T21:47:25.081278Z DEBUG ThreadId(1961) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=91.06µs elapsed_secs=9.106e-5
[INFO] [stdout] 2026-06-11T21:47:25.087297Z DEBUG ThreadId(2159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=117.68µs elapsed_secs=0.00011768
[INFO] [stdout] 2026-06-11T21:47:25.091355Z DEBUG ThreadId(2159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=1.10943ms elapsed_secs=0.00110943
[INFO] [stdout] 2026-06-11T21:47:25.094112Z DEBUG ThreadId(2160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=64.54µs elapsed_secs=6.454e-5
[INFO] [stdout] 2026-06-11T21:47:25.095476Z DEBUG ThreadId(2160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=235.91µs elapsed_secs=0.00023591
[INFO] [stdout] 2026-06-11T21:47:25.096104Z DEBUG ThreadId(2159) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=180.12µs elapsed_secs=0.00018012
[INFO] [stdout] 2026-06-11T21:47:25.096230Z  INFO ThreadId(1943) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:25.102072Z  INFO ThreadId(1943) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:25.102503Z DEBUG ThreadId(1943) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50046 
[INFO] [stdout] 2026-06-11T21:47:25.102547Z  INFO ThreadId(1943) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:25.102579Z  INFO ThreadId(1943) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:25.102633Z  INFO ThreadId(1943) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:25.102667Z  INFO ThreadId(1943) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:25.102692Z  INFO ThreadId(1943) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50046", workers: 16, listening on: [::1]:50046
[INFO] [stdout] 2026-06-11T21:47:25.102713Z  INFO ThreadId(1943) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50046", workers: 16, listening on: 127.0.0.1:50046
[INFO] [stdout] 2026-06-11T21:47:25.105030Z  INFO ThreadId(1942) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:70: [test_start_server] Test server started successfully. Sleeping for 3 seconds...
[INFO] [stdout] 2026-06-11T21:47:25.118780Z DEBUG ThreadId(1636) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=444.19µs elapsed_secs=0.00044419
[INFO] [stdout] 2026-06-11T21:47:25.122754Z DEBUG ThreadId(2160) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=243.16µs elapsed_secs=0.00024316
[INFO] [stdout] 2026-06-11T21:47:25.123060Z  INFO ThreadId(1956) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:25.126649Z DEBUG ThreadId(1633) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=288.78µs elapsed_secs=0.00028878
[INFO] [stdout] 2026-06-11T21:47:25.242711Z DEBUG ThreadId(1974) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:25.242920Z DEBUG ThreadId(1974) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:25.243000Z DEBUG ThreadId(1974) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:25.243931Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=174.54µs elapsed_secs=0.00017454
[INFO] [stdout] 2026-06-11T21:47:25.245232Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=115.211µs elapsed_secs=0.000115211
[INFO] [stdout] 2026-06-11T21:47:25.245485Z DEBUG ThreadId(1974) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '8f91a42a0518d4f1e411c4acba8e17e6258c0d78ccc8ea93bbf07f5f1c9c7ee9'
[INFO] [stdout] 2026-06-11T21:47:25.246270Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.246490Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.246640Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.247480Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.247651Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.247710Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.248352Z DEBUG ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:25.248417Z  INFO ThreadId(1786) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:25.248446Z DEBUG ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:25.248699Z DEBUG ThreadId(1786) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:47:25.252999Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.254790Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.261214Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=51.64µs elapsed_secs=5.164e-5
[INFO] [stdout] 2026-06-11T21:47:25.262477Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=163.14µs elapsed_secs=0.00016314
[INFO] [stdout] 2026-06-11T21:47:25.263528Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=174.97µs elapsed_secs=0.00017497
[INFO] [stdout] 2026-06-11T21:47:25.264004Z DEBUG ThreadId(1974) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8f91a42a0518d4f1e411c4acba8e17e6258c0d78ccc8ea93bbf07f5f1c9c7ee9
[INFO] [stdout] 2026-06-11T21:47:25.264762Z DEBUG ThreadId(1974) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:25.265529Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=108.3µs elapsed_secs=0.0001083
[INFO] [stdout] 2026-06-11T21:47:25.266525Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=140.26µs elapsed_secs=0.00014026
[INFO] [stdout] 2026-06-11T21:47:25.267312Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=100.82µs elapsed_secs=0.00010082
[INFO] [stdout] 2026-06-11T21:47:25.267889Z DEBUG ThreadId(1974) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:25.268582Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=90.12µs elapsed_secs=9.012e-5
[INFO] [stdout] 2026-06-11T21:47:25.269621Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.273122Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.273421Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.274456Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.274861Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.275122Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.276207Z DEBUG ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:250: [Realm>] Preparing PUT request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:25.276884Z DEBUG ThreadId(1786) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:47:25.277601Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.279981Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.280466Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.281048Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.284944Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=243.5µs elapsed_secs=0.0002435
[INFO] [stdout] 2026-06-11T21:47:25.286140Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=33.33µs elapsed_secs=3.333e-5
[INFO] [stdout] 2026-06-11T21:47:25.287036Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=78.96µs elapsed_secs=7.896e-5
[INFO] [stdout] 2026-06-11T21:47:25.287549Z DEBUG ThreadId(1974) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8f91a42a0518d4f1e411c4acba8e17e6258c0d78ccc8ea93bbf07f5f1c9c7ee9
[INFO] [stdout] 2026-06-11T21:47:25.288337Z DEBUG ThreadId(1974) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:25.289425Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=106.129µs elapsed_secs=0.000106129
[INFO] [stdout] 2026-06-11T21:47:25.291104Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=230.74µs elapsed_secs=0.00023074
[INFO] [stdout] 2026-06-11T21:47:25.294312Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=97.05µs elapsed_secs=9.705e-5
[INFO] [stdout] 2026-06-11T21:47:25.294865Z DEBUG ThreadId(1974) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:25.295608Z  INFO ThreadId(1974) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:104: [update_realm] update_realm: 'admin' is updating realm '_'
[INFO] [stdout] 2026-06-11T21:47:25.296314Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE realm SET auth_params …" db.statement="\n\n\n            UPDATE realm\n            SET auth_params = ?, cookie_max_age_seconds = ?, max_stale_age_seconds = ?\n            WHERE id = ?\n            \n" rows_affected=1 rows_returned=0 elapsed=96.31µs elapsed_secs=9.631e-5
[INFO] [stdout] 2026-06-11T21:47:25.297137Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.297556Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.298036Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.298826Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.299564Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.299817Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.300834Z DEBUG ThreadId(1786) auth_client::client::auth_client: client/src/client/auth_client.rs:165: [Realm>] Preparing GET request to /admin/realm/_
[INFO] [stdout] 2026-06-11T21:47:25.304474Z DEBUG ThreadId(1786) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50041)
[INFO] [stdout] 2026-06-11T21:47:25.305051Z DEBUG ThreadId(1786) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.310333Z DEBUG ThreadId(1974) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x5: END_HEADERS | END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.313338Z DEBUG ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:25.323493Z DEBUG ThreadId(1513) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:47:25.323952Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.325473Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.326744Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.327498Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.62µs elapsed_secs=5.562e-5
[INFO] [stdout] 2026-06-11T21:47:25.332228Z DEBUG ThreadId(1971) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=44.63µs elapsed_secs=4.463e-5
[INFO] [stdout] 2026-06-11T21:47:25.332841Z DEBUG ThreadId(1969) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=160µs elapsed_secs=0.00016
[INFO] [stdout] 2026-06-11T21:47:25.333007Z DEBUG ThreadId(1974) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 8f91a42a0518d4f1e411c4acba8e17e6258c0d78ccc8ea93bbf07f5f1c9c7ee9
[INFO] [stdout] 2026-06-11T21:47:25.333420Z DEBUG ThreadId(1974) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:25.326949Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.334590Z DEBUG ThreadId(1701) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:25.334855Z DEBUG ThreadId(1805) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=401.32µs elapsed_secs=0.00040132
[INFO] [stdout] 2026-06-11T21:47:25.335134Z DEBUG ThreadId(1806) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.44µs elapsed_secs=2.844e-5
[INFO] [stdout] 2026-06-11T21:47:25.335368Z DEBUG ThreadId(1809) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=22.429µs elapsed_secs=2.2429e-5
[INFO] [stdout] 2026-06-11T21:47:25.336083Z DEBUG ThreadId(1974) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:25.341275Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.72µs elapsed_secs=0.00017672
[INFO] [stdout] 2026-06-11T21:47:25.342165Z DEBUG ThreadId(1700) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=105.83µs elapsed_secs=0.00010583
[INFO] [stdout] 2026-06-11T21:47:25.344095Z DEBUG ThreadId(2170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=61.05µs elapsed_secs=6.105e-5
[INFO] [stdout] 2026-06-11T21:47:25.344480Z DEBUG ThreadId(2170) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=149.48µs elapsed_secs=0.00014948
[INFO] [stdout] 2026-06-11T21:47:25.344996Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.345115Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.345169Z DEBUG ThreadId(1974) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.345441Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=64.18µs elapsed_secs=6.418e-5
[INFO] [stdout] 2026-06-11T21:47:25.345490Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.345570Z DEBUG ThreadId(1701) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: cc3251748cf339cd667b4696922488d00db2f7283095a9a79f93e476f7f808c9
[INFO] [stdout] 2026-06-11T21:47:25.345610Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.345668Z DEBUG ThreadId(1786) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.345949Z DEBUG ThreadId(1701) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:25.346290Z  INFO ThreadId(1786) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:236: [test_update_realm] update_realm: session_max_age_seconds changed from 3600 to 3700
[INFO] [stdout] 2026-06-11T21:47:25.346394Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=119.66µs elapsed_secs=0.00011966
[INFO] [stdout] 2026-06-11T21:47:25.346643Z  INFO ThreadId(2029) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.346578Z  INFO ThreadId(2025) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.346796Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=125.31µs elapsed_secs=0.00012531
[INFO] [stdout] 2026-06-11T21:47:25.347065Z  INFO ThreadId(2080) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.347346Z  INFO ThreadId(2032) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.347990Z  INFO ThreadId(1974) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:606: force shutdown worker, closing 1 connections
[INFO] [stdout] 2026-06-11T21:47:25.348228Z  INFO ThreadId(2073) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.349057Z  INFO ThreadId(2050) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.349277Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=105.01µs elapsed_secs=0.00010501
[INFO] [stdout] 2026-06-11T21:47:25.349436Z DEBUG ThreadId(1701) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:25.349638Z  INFO ThreadId(2067) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.349951Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=54.18µs elapsed_secs=5.418e-5
[INFO] [stdout] 2026-06-11T21:47:25.350088Z  INFO ThreadId(1701) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'list_all_up_guard_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:25.350208Z  INFO ThreadId(2069) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.350443Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.350553Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.350612Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.350766Z  INFO ThreadId(2074) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.351320Z  INFO ThreadId(2084) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.351872Z  INFO ThreadId(2085) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.352444Z  INFO ThreadId(1982) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.353026Z  INFO ThreadId(2076) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.353037Z  INFO ThreadId(1985) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.353214Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.353320Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.353371Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.353750Z  INFO ThreadId(2018) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:25.353866Z DEBUG ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:47:25.354307Z DEBUG ThreadId(1513) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:47:25.354723Z DEBUG ThreadId(1786) hyper_util::client::legacy::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/client.rs:553: client connection error: connection error
[INFO] [stdout] 2026-06-11T21:47:25.354808Z DEBUG ThreadId(2086) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50041
[INFO] [stdout] 2026-06-11T21:47:25.356056Z DEBUG ThreadId(2086) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50041
[INFO] [stdout] 2026-06-11T21:47:25.356085Z  INFO ThreadId(2086) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:25.356249Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.356566Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.359080Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.362135Z DEBUG ThreadId(1701) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.363112Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=205.26µs elapsed_secs=0.00020526
[INFO] [stdout] 2026-06-11T21:47:25.364118Z DEBUG ThreadId(1700) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=31.83µs elapsed_secs=3.183e-5
[INFO] [stdout] 2026-06-11T21:47:25.364383Z DEBUG ThreadId(1699) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=44.29µs elapsed_secs=4.429e-5
[INFO] [stdout] 2026-06-11T21:47:25.364488Z DEBUG ThreadId(1701) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: cc3251748cf339cd667b4696922488d00db2f7283095a9a79f93e476f7f808c9
[INFO] [stdout] 2026-06-11T21:47:25.364859Z DEBUG ThreadId(1701) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:25.366226Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=27.81µs elapsed_secs=2.781e-5
[INFO] [stdout] 2026-06-11T21:47:25.366523Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=55.67µs elapsed_secs=5.567e-5
[INFO] [stdout] test tests::super_admin_api::test_update_realm ... ok
[INFO] [stdout] 2026-06-11T21:47:25.374759Z  INFO ThreadId(2174) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:25.375912Z  INFO ThreadId(2175) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50052,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:25.376515Z DEBUG ThreadId(2172) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=186.58µs elapsed_secs=0.00018658
[INFO] [stdout] 2026-06-11T21:47:25.377151Z DEBUG ThreadId(2172) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=0 rows_returned=1 elapsed=364.35µs elapsed_secs=0.00036435
[INFO] [stdout] 2026-06-11T21:47:25.377363Z DEBUG ThreadId(1701) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:25.377570Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.08µs elapsed_secs=5.408e-5
[INFO] [stdout] 2026-06-11T21:47:25.378041Z DEBUG ThreadId(1560) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=188.47µs elapsed_secs=0.00018847
[INFO] [stdout] 2026-06-11T21:47:25.379254Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=64.41µs elapsed_secs=6.441e-5
[INFO] [stdout] 2026-06-11T21:47:25.379259Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=54.06µs elapsed_secs=5.406e-5
[INFO] [stdout] 2026-06-11T21:47:25.380142Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=210.47µs elapsed_secs=0.00021047
[INFO] [stdout] 2026-06-11T21:47:25.380808Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=401.84µs elapsed_secs=0.00040184
[INFO] [stdout] 2026-06-11T21:47:25.381060Z  INFO ThreadId(1701) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'list_all_up_guard_radmin_user'
[INFO] [stdout] 2026-06-11T21:47:25.381365Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=236.98µs elapsed_secs=0.00023698
[INFO] [stdout] 2026-06-11T21:47:25.381471Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.381591Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.381658Z DEBUG ThreadId(1701) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.384411Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=108.58µs elapsed_secs=0.00010858
[INFO] [stdout] 2026-06-11T21:47:25.386021Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=879.6µs elapsed_secs=0.0008796
[INFO] [stdout] 2026-06-11T21:47:25.386816Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=242.04µs elapsed_secs=0.00024204
[INFO] [stdout] 2026-06-11T21:47:25.389486Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=133.29µs elapsed_secs=0.00013329
[INFO] [stdout] 2026-06-11T21:47:25.389448Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.389619Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.389674Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.390114Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=159.78µs elapsed_secs=0.00015978
[INFO] [stdout] 2026-06-11T21:47:25.390528Z  INFO ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:25.390577Z  INFO ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:25.391031Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=433.88µs elapsed_secs=0.00043388
[INFO] [stdout] 2026-06-11T21:47:25.391536Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=107µs elapsed_secs=0.000107
[INFO] [stdout] 2026-06-11T21:47:25.427288Z DEBUG ThreadId(1935) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=522.1µs elapsed_secs=0.0005221
[INFO] [stdout] 2026-06-11T21:47:25.427868Z DEBUG ThreadId(1937) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=117.6µs elapsed_secs=0.0001176
[INFO] [stdout] 2026-06-11T21:47:25.428194Z DEBUG ThreadId(1936) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=82.671µs elapsed_secs=8.2671e-5
[INFO] [stdout] 2026-06-11T21:47:25.428940Z DEBUG ThreadId(2198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=32.32µs elapsed_secs=3.232e-5
[INFO] [stdout] 2026-06-11T21:47:25.429639Z DEBUG ThreadId(2198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=352.74µs elapsed_secs=0.00035274
[INFO] [stdout] 2026-06-11T21:47:25.430293Z DEBUG ThreadId(2199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=45.8µs elapsed_secs=4.58e-5
[INFO] [stdout] 2026-06-11T21:47:25.430852Z DEBUG ThreadId(2199) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=375.92µs elapsed_secs=0.00037592
[INFO] [stdout] 2026-06-11T21:47:25.431744Z DEBUG ThreadId(2200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=84.6µs elapsed_secs=8.46e-5
[INFO] [stdout] 2026-06-11T21:47:25.432366Z DEBUG ThreadId(2200) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=424.47µs elapsed_secs=0.00042447
[INFO] [stdout] 2026-06-11T21:47:25.432637Z  INFO ThreadId(1917) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:25.435237Z  INFO ThreadId(1917) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:25.436054Z DEBUG ThreadId(1917) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50045 
[INFO] [stdout] 2026-06-11T21:47:25.436172Z  INFO ThreadId(1917) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:25.436385Z  INFO ThreadId(1917) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:25.436751Z  INFO ThreadId(1917) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:25.437243Z  INFO ThreadId(1917) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:25.437710Z  INFO ThreadId(1917) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50045", workers: 16, listening on: [::1]:50045
[INFO] [stdout] 2026-06-11T21:47:25.437925Z  INFO ThreadId(1917) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50045", workers: 16, listening on: 127.0.0.1:50045
[INFO] [stdout] 2026-06-11T21:47:25.440758Z DEBUG ThreadId(2198) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=306.32µs elapsed_secs=0.00030632
[INFO] [stdout] 2026-06-11T21:47:25.441207Z  INFO ThreadId(1934) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:25.447319Z  INFO ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:25.447433Z  INFO ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:25.551913Z DEBUG ThreadId(1977) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:25.552113Z DEBUG ThreadId(1977) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:25.552160Z DEBUG ThreadId(1977) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:25.553098Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=228.79µs elapsed_secs=0.00022879
[INFO] [stdout] 2026-06-11T21:47:25.587589Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=187.6µs elapsed_secs=0.0001876
[INFO] [stdout] 2026-06-11T21:47:25.589124Z DEBUG ThreadId(1977) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '346ea46f1dfe64a45f48034a93041961167d18caa7450e196c351887b175adca'
[INFO] [stdout] 2026-06-11T21:47:25.589656Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.589941Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.590050Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.590877Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.591068Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.591123Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.591773Z DEBUG ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:25.591827Z  INFO ThreadId(1807) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:25.591857Z DEBUG ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:25.592172Z DEBUG ThreadId(1807) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-06-11T21:47:25.592439Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.592813Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.602100Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=349.51µs elapsed_secs=0.00034951
[INFO] [stdout] 2026-06-11T21:47:25.602511Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.602737Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.619656Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=198.65µs elapsed_secs=0.00019865
[INFO] [stdout] 2026-06-11T21:47:25.620125Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=35.54µs elapsed_secs=3.554e-5
[INFO] [stdout] 2026-06-11T21:47:25.621495Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=111.91µs elapsed_secs=0.00011191
[INFO] [stdout] 2026-06-11T21:47:25.623526Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=54.61µs elapsed_secs=5.461e-5
[INFO] [stdout] 2026-06-11T21:47:25.624047Z DEBUG ThreadId(1976) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=179.08µs elapsed_secs=0.00017908
[INFO] [stdout] 2026-06-11T21:47:25.627031Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=576.24µs elapsed_secs=0.00057624
[INFO] [stdout] 2026-06-11T21:47:25.627173Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=80.44µs elapsed_secs=8.044e-5
[INFO] [stdout] 2026-06-11T21:47:25.628092Z DEBUG ThreadId(1977) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 346ea46f1dfe64a45f48034a93041961167d18caa7450e196c351887b175adca
[INFO] [stdout] 2026-06-11T21:47:25.629134Z DEBUG ThreadId(1977) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:25.630451Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=287.31µs elapsed_secs=0.00028731
[INFO] [stdout] 2026-06-11T21:47:25.631657Z DEBUG ThreadId(2212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=608.969µs elapsed_secs=0.000608969
[INFO] [stdout] 2026-06-11T21:47:25.632674Z DEBUG ThreadId(2212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=342.02µs elapsed_secs=0.00034202
[INFO] [stdout] 2026-06-11T21:47:25.633680Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=267.571µs elapsed_secs=0.000267571
[INFO] [stdout] 2026-06-11T21:47:25.634311Z  INFO ThreadId(2037) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:25.634193Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=297.58µs elapsed_secs=0.00029758
[INFO] [stdout] 2026-06-11T21:47:25.635983Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=120.68µs elapsed_secs=0.00012068
[INFO] [stdout] 2026-06-11T21:47:25.638144Z DEBUG ThreadId(1977) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:25.638371Z  INFO ThreadId(1977) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_update_guard'
[INFO] [stdout] 2026-06-11T21:47:25.638986Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=89.48µs elapsed_secs=8.948e-5
[INFO] [stdout] 2026-06-11T21:47:25.639663Z  INFO ThreadId(2047) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:25.640770Z  INFO ThreadId(2037) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:25.641561Z DEBUG ThreadId(2037) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50048 
[INFO] [stdout] 2026-06-11T21:47:25.644105Z  INFO ThreadId(2037) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:25.644534Z  INFO ThreadId(2037) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:25.644854Z  INFO ThreadId(2037) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:25.645122Z  INFO ThreadId(2037) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:25.645409Z  INFO ThreadId(2037) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50048", workers: 16, listening on: [::1]:50048
[INFO] [stdout] 2026-06-11T21:47:25.645631Z  INFO ThreadId(2037) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50048", workers: 16, listening on: 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:47:25.654513Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=184.789µs elapsed_secs=0.000184789
[INFO] [stdout] 2026-06-11T21:47:25.655315Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.655468Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.655536Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.657379Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.657523Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.657591Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.663326Z  INFO ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:25.663447Z  INFO ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:25.678381Z DEBUG ThreadId(1513) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:25.684759Z DEBUG ThreadId(1513) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:47:25.700673Z DEBUG ThreadId(1513) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50035
[INFO] [stdout] 2026-06-11T21:47:25.718353Z DEBUG ThreadId(1704) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:25.718471Z DEBUG ThreadId(1704) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:25.725235Z DEBUG ThreadId(1513) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:25.730128Z DEBUG ThreadId(1513) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:25.730620Z DEBUG ThreadId(1513) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:25.735299Z DEBUG ThreadId(1513) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50035)
[INFO] [stdout] 2026-06-11T21:47:25.735802Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.739699Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.739904Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.744609Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.750550Z DEBUG ThreadId(1513) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.737611Z DEBUG ThreadId(1704) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.751928Z DEBUG ThreadId(1704) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.753010Z DEBUG ThreadId(1704) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.753160Z DEBUG ThreadId(1704) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.753259Z DEBUG ThreadId(1704) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.755636Z DEBUG ThreadId(1704) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.757797Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.758075Z DEBUG ThreadId(1704) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.760643Z DEBUG ThreadId(1704) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:25.763352Z DEBUG ThreadId(1704) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:25.764226Z DEBUG ThreadId(1513) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.764787Z DEBUG ThreadId(1513) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.770539Z DEBUG ThreadId(1561) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=1.83304ms elapsed_secs=0.00183304
[INFO] [stdout] 2026-06-11T21:47:25.780200Z DEBUG ThreadId(1562) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=56.51µs elapsed_secs=5.651e-5
[INFO] [stdout] 2026-06-11T21:47:25.826292Z DEBUG ThreadId(1914) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:25.832280Z DEBUG ThreadId(1914) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50045
[INFO] [stdout] 2026-06-11T21:47:25.837605Z DEBUG ThreadId(1914) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50045
[INFO] [stdout] 2026-06-11T21:47:25.852677Z DEBUG ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:25.856444Z DEBUG ThreadId(2036) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:47:25.856906Z DEBUG ThreadId(2036) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:47:25.997609Z DEBUG ThreadId(2201) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:25.997727Z DEBUG ThreadId(2201) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:25.998058Z DEBUG ThreadId(1914) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:25.998142Z DEBUG ThreadId(1914) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:25.998190Z DEBUG ThreadId(1914) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:25.998407Z DEBUG ThreadId(1914) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50045)
[INFO] [stdout] 2026-06-11T21:47:25.998684Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.998759Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:25.998842Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.003301Z DEBUG ThreadId(2201) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.003451Z DEBUG ThreadId(2201) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.003536Z DEBUG ThreadId(2201) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.003620Z DEBUG ThreadId(2201) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.003722Z DEBUG ThreadId(2201) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.003934Z DEBUG ThreadId(2201) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.006474Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.006913Z DEBUG ThreadId(1914) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.012288Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.012436Z DEBUG ThreadId(1914) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.010572Z DEBUG ThreadId(2201) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.012597Z DEBUG ThreadId(1914) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.013014Z DEBUG ThreadId(2201) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.017223Z DEBUG ThreadId(2201) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:26.017704Z DEBUG ThreadId(1940) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=63.2µs elapsed_secs=6.32e-5
[INFO] [stdout] 2026-06-11T21:47:26.018504Z DEBUG ThreadId(1938) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=333.8µs elapsed_secs=0.0003338
[INFO] [stdout] 2026-06-11T21:47:26.258684Z DEBUG ThreadId(2014) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:26.258813Z DEBUG ThreadId(2014) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:26.258839Z DEBUG ThreadId(2014) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:26.271813Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=427.011µs elapsed_secs=0.000427011
[INFO] [stdout] 2026-06-11T21:47:26.273463Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=182.04µs elapsed_secs=0.00018204
[INFO] [stdout] 2026-06-11T21:47:26.273854Z DEBUG ThreadId(2014) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '09734397310373ee8d6042d081474660fbd2a53b5c128d196c71cf4e636d9624'
[INFO] [stdout] 2026-06-11T21:47:26.274701Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.275120Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.280540Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.281639Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.282369Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.284147Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.285656Z DEBUG ThreadId(1834) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:26.287028Z  INFO ThreadId(1834) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:26.364475Z DEBUG ThreadId(2213) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:26.364613Z DEBUG ThreadId(2213) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:26.371268Z DEBUG ThreadId(2036) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:26.371466Z DEBUG ThreadId(2036) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:26.371534Z DEBUG ThreadId(2036) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:26.371773Z DEBUG ThreadId(2036) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50048)
[INFO] [stdout] 2026-06-11T21:47:26.374269Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.386312Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.386508Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.386643Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.390420Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.390812Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.391104Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.393140Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.397054Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.397278Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.399426Z DEBUG ThreadId(2213) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.399582Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.400287Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.402204Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.407548Z DEBUG ThreadId(2213) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:26.413481Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=153.02µs elapsed_secs=0.00015302
[INFO] [stdout] 2026-06-11T21:47:26.414112Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=98.73µs elapsed_secs=9.873e-5
[INFO] [stdout] 2026-06-11T21:47:26.407845Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.412368Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=168.51µs elapsed_secs=0.00016851
[INFO] [stdout] 2026-06-11T21:47:26.415035Z DEBUG ThreadId(2036) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.416183Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=329.88µs elapsed_secs=0.00032988
[INFO] [stdout] 2026-06-11T21:47:26.417114Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=216.35µs elapsed_secs=0.00021635
[INFO] [stdout] 2026-06-11T21:47:26.419354Z DEBUG ThreadId(2240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=95.1µs elapsed_secs=9.51e-5
[INFO] [stdout] 2026-06-11T21:47:26.420068Z DEBUG ThreadId(2240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=447.84µs elapsed_secs=0.00044784
[INFO] [stdout] 2026-06-11T21:47:26.422350Z DEBUG ThreadId(2241) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=88.45µs elapsed_secs=8.845e-5
[INFO] [stdout] 2026-06-11T21:47:26.425115Z DEBUG ThreadId(2241) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=2.13386ms elapsed_secs=0.00213386
[INFO] [stdout] 2026-06-11T21:47:26.426230Z DEBUG ThreadId(2240) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=279.46µs elapsed_secs=0.00027946
[INFO] [stdout] 2026-06-11T21:47:26.426458Z  INFO ThreadId(2096) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:26.428410Z  INFO ThreadId(2096) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:26.428787Z DEBUG ThreadId(2096) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50049 
[INFO] [stdout] 2026-06-11T21:47:26.428826Z  INFO ThreadId(2096) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:26.428854Z  INFO ThreadId(2096) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:26.428908Z  INFO ThreadId(2096) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:26.428939Z  INFO ThreadId(2096) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:26.428986Z  INFO ThreadId(2096) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50049", workers: 16, listening on: [::1]:50049
[INFO] [stdout] 2026-06-11T21:47:26.429004Z  INFO ThreadId(2096) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50049", workers: 16, listening on: 127.0.0.1:50049
[INFO] [stdout] 2026-06-11T21:47:26.429621Z  INFO ThreadId(2095) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:26.429753Z  INFO ThreadId(2095) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:26.455894Z DEBUG ThreadId(2241) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=189.569µs elapsed_secs=0.000189569
[INFO] [stdout] 2026-06-11T21:47:26.456321Z  INFO ThreadId(2097) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:26.514028Z DEBUG ThreadId(1681) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:26.514165Z DEBUG ThreadId(1681) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:26.514195Z DEBUG ThreadId(1681) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:26.521067Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=598.54µs elapsed_secs=0.00059854
[INFO] [stdout] 2026-06-11T21:47:26.522597Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=215.78µs elapsed_secs=0.00021578
[INFO] [stdout] 2026-06-11T21:47:26.522931Z DEBUG ThreadId(1681) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '4ac508109c8c00ef67d0cb0ded6eb46e1d4039174263bbdb29dfaee0076b61d8'
[INFO] [stdout] 2026-06-11T21:47:26.523486Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.523736Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.523809Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.527618Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.527797Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.527860Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.528477Z DEBUG ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:26.528528Z  INFO ThreadId(1438) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:26.528559Z DEBUG ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:26.536103Z DEBUG ThreadId(1438) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-06-11T21:47:26.536644Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.540517Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.541412Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.541994Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.542316Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=64.49µs elapsed_secs=6.449e-5
[INFO] [stdout] 2026-06-11T21:47:26.543603Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=199µs elapsed_secs=0.000199
[INFO] [stdout] 2026-06-11T21:47:26.544286Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=111.18µs elapsed_secs=0.00011118
[INFO] [stdout] 2026-06-11T21:47:26.545076Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 4ac508109c8c00ef67d0cb0ded6eb46e1d4039174263bbdb29dfaee0076b61d8
[INFO] [stdout] 2026-06-11T21:47:26.545615Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:26.546209Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=110.051µs elapsed_secs=0.000110051
[INFO] [stdout] 2026-06-11T21:47:26.555559Z DEBUG ThreadId(2136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=165.8µs elapsed_secs=0.0001658
[INFO] [stdout] 2026-06-11T21:47:26.557650Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=514.82µs elapsed_secs=0.00051482
[INFO] [stdout] 2026-06-11T21:47:26.561247Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=10.39947ms elapsed_secs=0.01039947
[INFO] [stdout] 2026-06-11T21:47:26.561279Z DEBUG ThreadId(2137) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=1.34114ms elapsed_secs=0.00134114
[INFO] [stdout] 2026-06-11T21:47:26.561899Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=161.3µs elapsed_secs=0.0001613
[INFO] [stdout] 2026-06-11T21:47:26.562336Z DEBUG ThreadId(1681) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:26.562656Z  INFO ThreadId(1681) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_delete_guard'
[INFO] [stdout] 2026-06-11T21:47:26.563168Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.89µs elapsed_secs=0.00014389
[INFO] [stdout] 2026-06-11T21:47:26.563831Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.564016Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.564193Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.564579Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.564720Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.564913Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.570410Z DEBUG ThreadId(2246) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=163.26µs elapsed_secs=0.00016326
[INFO] [stdout] 2026-06-11T21:47:26.571425Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=178µs elapsed_secs=0.000178
[INFO] [stdout] 2026-06-11T21:47:26.576163Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=3.01375ms elapsed_secs=0.00301375
[INFO] [stdout] 2026-06-11T21:47:26.576396Z DEBUG ThreadId(2246) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=4.76714ms elapsed_secs=0.00476714
[INFO] [stdout] 2026-06-11T21:47:26.576770Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=121.25µs elapsed_secs=0.00012125
[INFO] [stdout] 2026-06-11T21:47:26.577785Z DEBUG ThreadId(2247) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=134.88µs elapsed_secs=0.00013488
[INFO] [stdout] 2026-06-11T21:47:26.578364Z DEBUG ThreadId(2247) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=273.58µs elapsed_secs=0.00027358
[INFO] [stdout] 2026-06-11T21:47:26.578909Z DEBUG ThreadId(2246) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=149.76µs elapsed_secs=0.00014976
[INFO] [stdout] 2026-06-11T21:47:26.579369Z  INFO ThreadId(2118) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:26.581399Z  INFO ThreadId(2118) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:26.581817Z DEBUG ThreadId(2118) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50050 
[INFO] [stdout] 2026-06-11T21:47:26.581871Z  INFO ThreadId(2118) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:26.581905Z  INFO ThreadId(2118) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:26.581993Z  INFO ThreadId(2118) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:26.582046Z  INFO ThreadId(2118) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:26.582081Z  INFO ThreadId(2118) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50050", workers: 16, listening on: [::1]:50050
[INFO] [stdout] 2026-06-11T21:47:26.582112Z  INFO ThreadId(2118) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50050", workers: 16, listening on: 127.0.0.1:50050
[INFO] [stdout] 2026-06-11T21:47:26.585173Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=92.26µs elapsed_secs=9.226e-5
[INFO] [stdout] 2026-06-11T21:47:26.585805Z  INFO ThreadId(2117) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:26.585914Z  INFO ThreadId(2117) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:26.586699Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=470.27µs elapsed_secs=0.00047027
[INFO] [stdout] 2026-06-11T21:47:26.587306Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=135.26µs elapsed_secs=0.00013526
[INFO] [stdout] 2026-06-11T21:47:26.585794Z DEBUG ThreadId(2247) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=172.03µs elapsed_secs=0.00017203
[INFO] [stdout] 2026-06-11T21:47:26.600196Z  INFO ThreadId(2120) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:26.604923Z DEBUG ThreadId(2250) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=143.12µs elapsed_secs=0.00014312
[INFO] [stdout] 2026-06-11T21:47:26.608762Z DEBUG ThreadId(2250) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=370.58µs elapsed_secs=0.00037058
[INFO] [stdout] 2026-06-11T21:47:26.615374Z  INFO ThreadId(2175) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:26.626559Z  INFO ThreadId(2175) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:26.626954Z DEBUG ThreadId(2095) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:26.631712Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=209.33µs elapsed_secs=0.00020933
[INFO] [stdout] 2026-06-11T21:47:26.632257Z  INFO ThreadId(2185) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:26.632475Z DEBUG ThreadId(2175) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50052 
[INFO] [stdout] 2026-06-11T21:47:26.632555Z  INFO ThreadId(2175) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:26.632592Z  INFO ThreadId(2175) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:26.632649Z  INFO ThreadId(2175) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:26.632683Z  INFO ThreadId(2175) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:26.632708Z  INFO ThreadId(2175) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50052", workers: 16, listening on: [::1]:50052
[INFO] [stdout] 2026-06-11T21:47:26.632728Z  INFO ThreadId(2175) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50052", workers: 16, listening on: 127.0.0.1:50052
[INFO] [stdout] 2026-06-11T21:47:26.637318Z  INFO ThreadId(2174) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:26.637435Z  INFO ThreadId(2174) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:26.640445Z DEBUG ThreadId(2095) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50049
[INFO] [stdout] 2026-06-11T21:47:26.644381Z DEBUG ThreadId(2095) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50049
[INFO] [stdout] 2026-06-11T21:47:26.674429Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=243.61µs elapsed_secs=0.00024361
[INFO] [stdout] 2026-06-11T21:47:26.676516Z DEBUG ThreadId(1911) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=143.3µs elapsed_secs=0.0001433
[INFO] [stdout] 2026-06-11T21:47:26.677174Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=145.58µs elapsed_secs=0.00014558
[INFO] [stdout] 2026-06-11T21:47:26.680394Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=179.831µs elapsed_secs=0.000179831
[INFO] [stdout] 2026-06-11T21:47:26.681276Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=447.28µs elapsed_secs=0.00044728
[INFO] [stdout] 2026-06-11T21:47:26.681854Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=142.631µs elapsed_secs=0.000142631
[INFO] [stdout] 2026-06-11T21:47:26.732273Z DEBUG ThreadId(2117) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:26.735851Z DEBUG ThreadId(2117) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50050
[INFO] [stdout] 2026-06-11T21:47:26.737353Z DEBUG ThreadId(2117) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50050
[INFO] [stdout] 2026-06-11T21:47:26.822759Z DEBUG ThreadId(2174) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:26.833853Z DEBUG ThreadId(2174) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50052
[INFO] [stdout] 2026-06-11T21:47:26.835218Z DEBUG ThreadId(2174) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50052
[INFO] [stdout] 2026-06-11T21:47:26.938869Z DEBUG ThreadId(2117) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:26.942484Z DEBUG ThreadId(2257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.37µs elapsed_secs=5.737e-5
[INFO] [stdout] 2026-06-11T21:47:26.944503Z DEBUG ThreadId(2257) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=1.56566ms elapsed_secs=0.00156566
[INFO] [stdout] 2026-06-11T21:47:26.944865Z  INFO ThreadId(1894) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:26.946937Z  INFO ThreadId(1894) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:26.947380Z DEBUG ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50044 
[INFO] [stdout] 2026-06-11T21:47:26.947409Z  INFO ThreadId(1894) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:26.947435Z  INFO ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:26.947482Z  INFO ThreadId(1894) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:26.947510Z  INFO ThreadId(1894) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:26.947530Z  INFO ThreadId(1894) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50044", workers: 16, listening on: [::1]:50044
[INFO] [stdout] 2026-06-11T21:47:26.947547Z  INFO ThreadId(1894) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50044", workers: 16, listening on: 127.0.0.1:50044
[INFO] [stdout] 2026-06-11T21:47:26.947694Z  INFO ThreadId(1893) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:26.947759Z  INFO ThreadId(1893) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:26.950466Z DEBUG ThreadId(2249) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:26.950565Z DEBUG ThreadId(2249) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:26.963098Z DEBUG ThreadId(2255) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=186.27µs elapsed_secs=0.00018627
[INFO] [stdout] 2026-06-11T21:47:26.963749Z  INFO ThreadId(1910) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:26.965136Z DEBUG ThreadId(2117) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:26.965213Z DEBUG ThreadId(2117) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:26.965459Z DEBUG ThreadId(2117) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50050)
[INFO] [stdout] 2026-06-11T21:47:26.965846Z DEBUG ThreadId(2117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.965921Z DEBUG ThreadId(2117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.975129Z DEBUG ThreadId(2249) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.975775Z DEBUG ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:26.976422Z DEBUG ThreadId(1568) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:47:26.976920Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.977060Z DEBUG ThreadId(2117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.977388Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.977450Z DEBUG ThreadId(2117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.980263Z DEBUG ThreadId(2249) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.980400Z DEBUG ThreadId(2249) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.980478Z DEBUG ThreadId(2249) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.980532Z DEBUG ThreadId(2249) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.980583Z DEBUG ThreadId(2249) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.987708Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.990185Z DEBUG ThreadId(2117) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.990811Z DEBUG ThreadId(2117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:26.990771Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.991501Z DEBUG ThreadId(1857) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:26.993758Z DEBUG ThreadId(2249) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.994171Z DEBUG ThreadId(2249) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:26.994701Z DEBUG ThreadId(2249) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:26.996352Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=76.45µs elapsed_secs=7.645e-5
[INFO] [stdout] 2026-06-11T21:47:26.991503Z DEBUG ThreadId(1748) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:27.022098Z DEBUG ThreadId(1748) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:27.022194Z DEBUG ThreadId(1748) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:27.025422Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=212.7µs elapsed_secs=0.0002127
[INFO] [stdout] 2026-06-11T21:47:27.004344Z DEBUG ThreadId(2117) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.026025Z DEBUG ThreadId(2117) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.026401Z DEBUG ThreadId(2136) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=103.54µs elapsed_secs=0.00010354
[INFO] [stdout] 2026-06-11T21:47:27.028339Z DEBUG ThreadId(2135) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=93.29µs elapsed_secs=9.329e-5
[INFO] [stdout] 2026-06-11T21:47:27.039919Z DEBUG ThreadId(1856) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=73.03µs elapsed_secs=7.303e-5
[INFO] [stdout] 2026-06-11T21:47:27.040585Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=64.78µs elapsed_secs=6.478e-5
[INFO] [stdout] 2026-06-11T21:47:27.040761Z DEBUG ThreadId(1857) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ab2489d5c1d813b89c4cccf4529eeb9a09b6dd24fe2aa15e411d25f3f64be7f8
[INFO] [stdout] 2026-06-11T21:47:27.041300Z DEBUG ThreadId(1857) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.041524Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=29.94µs elapsed_secs=2.994e-5
[INFO] [stdout] 2026-06-11T21:47:27.041940Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=31.6µs elapsed_secs=3.16e-5
[INFO] [stdout] 2026-06-11T21:47:27.042371Z DEBUG ThreadId(2116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=139.3µs elapsed_secs=0.0001393
[INFO] [stdout] 2026-06-11T21:47:27.042692Z DEBUG ThreadId(1857) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.048348Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=244.21µs elapsed_secs=0.00024421
[INFO] [stdout] 2026-06-11T21:47:27.048560Z  INFO ThreadId(1857) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_visible_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:27.049064Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.049204Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.049274Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.049858Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.050108Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.050201Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.050924Z DEBUG ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:47:27.051494Z DEBUG ThreadId(1568) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:47:27.051826Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.052259Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.057487Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.058700Z DEBUG ThreadId(1857) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.059899Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=196.72µs elapsed_secs=0.00019672
[INFO] [stdout] 2026-06-11T21:47:27.061074Z DEBUG ThreadId(1855) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=148.88µs elapsed_secs=0.00014888
[INFO] [stdout] 2026-06-11T21:47:27.062161Z DEBUG ThreadId(1856) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=106.69µs elapsed_secs=0.00010669
[INFO] [stdout] 2026-06-11T21:47:27.062303Z DEBUG ThreadId(1857) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: ab2489d5c1d813b89c4cccf4529eeb9a09b6dd24fe2aa15e411d25f3f64be7f8
[INFO] [stdout] 2026-06-11T21:47:27.062731Z DEBUG ThreadId(1857) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.063075Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=0 rows_returned=1 elapsed=126.39µs elapsed_secs=0.00012639
[INFO] [stdout] 2026-06-11T21:47:27.063602Z DEBUG ThreadId(2116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=134.09µs elapsed_secs=0.00013409
[INFO] [stdout] 2026-06-11T21:47:27.064355Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=44.72µs elapsed_secs=4.472e-5
[INFO] [stdout] 2026-06-11T21:47:27.067240Z DEBUG ThreadId(1857) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.068134Z DEBUG ThreadId(2115) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=222.869µs elapsed_secs=0.000222869
[INFO] [stdout] 2026-06-11T21:47:27.069257Z DEBUG ThreadId(1586) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=72.029µs elapsed_secs=7.2029e-5
[INFO] [stdout] 2026-06-11T21:47:27.069401Z  INFO ThreadId(1857) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_visible_radmin_user'
[INFO] [stdout] 2026-06-11T21:47:27.069627Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=216.051µs elapsed_secs=0.000216051
[INFO] [stdout] 2026-06-11T21:47:27.069763Z DEBUG ThreadId(1748) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '1cc4b3f12ac24c81345f9d770ea40d38d3fd1e0e4d77e2c5aa4700cf77074ab6'
[INFO] [stdout] 2026-06-11T21:47:27.069811Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.070052Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.070255Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.070317Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.069940Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.071058Z DEBUG ThreadId(1857) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.071097Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.071245Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.071314Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.071899Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:27.071944Z  INFO ThreadId(1612) auth_server::tests::super_admin_api: server/src/tests/super_admin_api.rs:83: [authenticate_as_admin] Authenticated as admin; session cookie name: "_ea_"
[INFO] [stdout] 2026-06-11T21:47:27.071999Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:27.072288Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:27.072546Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.073104Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.074301Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.074480Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.075057Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=84.29µs elapsed_secs=8.429e-5
[INFO] [stdout] 2026-06-11T21:47:27.075672Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=173.98µs elapsed_secs=0.00017398
[INFO] [stdout] 2026-06-11T21:47:27.076024Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=119.61µs elapsed_secs=0.00011961
[INFO] [stdout] 2026-06-11T21:47:27.076139Z DEBUG ThreadId(1748) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1cc4b3f12ac24c81345f9d770ea40d38d3fd1e0e4d77e2c5aa4700cf77074ab6
[INFO] [stdout] 2026-06-11T21:47:27.076556Z DEBUG ThreadId(1748) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.076990Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=50.58µs elapsed_secs=5.058e-5
[INFO] [stdout] 2026-06-11T21:47:27.077252Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.077385Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.077413Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=33.26µs elapsed_secs=3.326e-5
[INFO] [stdout] 2026-06-11T21:47:27.077434Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.077656Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=25.43µs elapsed_secs=2.543e-5
[INFO] [stdout] 2026-06-11T21:47:27.077814Z DEBUG ThreadId(1748) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.079070Z  INFO ThreadId(1748) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_a'
[INFO] [stdout] 2026-06-11T21:47:27.079455Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=55.25µs elapsed_secs=5.525e-5
[INFO] [stdout] 2026-06-11T21:47:27.079906Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.080029Z  INFO ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:27.080089Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.080121Z  INFO ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:27.080170Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.081410Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.081546Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.081619Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.121937Z DEBUG ThreadId(1893) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:27.138576Z DEBUG ThreadId(1893) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50044
[INFO] [stdout] 2026-06-11T21:47:27.142379Z DEBUG ThreadId(1893) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50044
[INFO] [stdout] 2026-06-11T21:47:27.156414Z DEBUG ThreadId(2242) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:27.156531Z DEBUG ThreadId(2242) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:27.156859Z DEBUG ThreadId(2095) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:27.157171Z DEBUG ThreadId(2242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.157326Z DEBUG ThreadId(2095) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:27.157387Z DEBUG ThreadId(2095) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:27.157563Z DEBUG ThreadId(2095) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50049)
[INFO] [stdout] 2026-06-11T21:47:27.157847Z DEBUG ThreadId(2095) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.157907Z DEBUG ThreadId(2095) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.158005Z DEBUG ThreadId(2095) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.158328Z DEBUG ThreadId(2095) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.158640Z DEBUG ThreadId(2242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.158700Z DEBUG ThreadId(2242) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.158762Z DEBUG ThreadId(2242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.158798Z DEBUG ThreadId(2242) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.158844Z DEBUG ThreadId(2242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.159353Z DEBUG ThreadId(2242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.159734Z DEBUG ThreadId(2242) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.159998Z DEBUG ThreadId(2095) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.160205Z DEBUG ThreadId(2095) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.160294Z DEBUG ThreadId(2095) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.160337Z DEBUG ThreadId(2095) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.160504Z DEBUG ThreadId(2242) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.162140Z DEBUG ThreadId(2114) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=61.36µs elapsed_secs=6.136e-5
[INFO] [stdout] 2026-06-11T21:47:27.176249Z DEBUG ThreadId(2174) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:27.176928Z DEBUG ThreadId(2174) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:27.176813Z DEBUG ThreadId(2252) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:27.177477Z DEBUG ThreadId(2174) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:27.177668Z DEBUG ThreadId(2252) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:27.178482Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.181196Z DEBUG ThreadId(2174) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50052)
[INFO] [stdout] 2026-06-11T21:47:27.183730Z DEBUG ThreadId(2174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.184352Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.184448Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.184496Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.184900Z DEBUG ThreadId(2174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.185704Z DEBUG ThreadId(2174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.187650Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.190034Z DEBUG ThreadId(2174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.187321Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.193521Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.193892Z DEBUG ThreadId(2252) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.194410Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.194503Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.194542Z DEBUG ThreadId(2174) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.195373Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.195430Z DEBUG ThreadId(2252) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.196085Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=357.75µs elapsed_secs=0.00035775
[INFO] [stdout] 2026-06-11T21:47:27.199426Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=176.24µs elapsed_secs=0.00017624
[INFO] [stdout] 2026-06-11T21:47:27.218553Z DEBUG ThreadId(1568) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:27.220691Z DEBUG ThreadId(1568) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:47:27.222225Z DEBUG ThreadId(1568) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50037
[INFO] [stdout] 2026-06-11T21:47:27.240544Z DEBUG ThreadId(2113) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=195.82µs elapsed_secs=0.00019582
[INFO] [stdout] 2026-06-11T21:47:27.243236Z DEBUG ThreadId(1568) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:27.243368Z DEBUG ThreadId(1568) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:27.243411Z DEBUG ThreadId(1568) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:27.243613Z DEBUG ThreadId(1568) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50037)
[INFO] [stdout] 2026-06-11T21:47:27.243819Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.247279Z DEBUG ThreadId(1858) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:27.247386Z DEBUG ThreadId(1858) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:27.247748Z DEBUG ThreadId(1858) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.247814Z DEBUG ThreadId(1858) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.247865Z DEBUG ThreadId(1858) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.247938Z DEBUG ThreadId(1858) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.249343Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.254446Z DEBUG ThreadId(1858) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.254994Z DEBUG ThreadId(1858) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.257261Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.257634Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.257685Z DEBUG ThreadId(1568) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.257760Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.257793Z DEBUG ThreadId(1568) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.257837Z DEBUG ThreadId(1568) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.266243Z DEBUG ThreadId(1858) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.266416Z DEBUG ThreadId(1858) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.266453Z DEBUG ThreadId(1858) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.269106Z DEBUG ThreadId(2116) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.24603ms elapsed_secs=0.00224603
[INFO] [stdout] 2026-06-11T21:47:27.275529Z DEBUG ThreadId(1588) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=182.589µs elapsed_secs=0.000182589
[INFO] [stdout] 2026-06-11T21:47:27.400238Z DEBUG ThreadId(1893) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:27.400400Z DEBUG ThreadId(1893) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:27.400444Z DEBUG ThreadId(1893) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:27.400643Z DEBUG ThreadId(1893) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50044)
[INFO] [stdout] 2026-06-11T21:47:27.404313Z DEBUG ThreadId(2287) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:27.404463Z DEBUG ThreadId(2287) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:27.404792Z DEBUG ThreadId(2287) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.405183Z DEBUG ThreadId(1893) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.407343Z DEBUG ThreadId(2287) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.407543Z DEBUG ThreadId(2287) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.407663Z DEBUG ThreadId(2287) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.408124Z DEBUG ThreadId(1893) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.408833Z DEBUG ThreadId(2287) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.409069Z DEBUG ThreadId(1893) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.409444Z DEBUG ThreadId(1893) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.409555Z DEBUG ThreadId(1893) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.409774Z DEBUG ThreadId(1893) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.410011Z DEBUG ThreadId(1893) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.410097Z DEBUG ThreadId(2287) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.410451Z DEBUG ThreadId(2287) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.412998Z DEBUG ThreadId(1893) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.413646Z DEBUG ThreadId(1912) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=57.66µs elapsed_secs=5.766e-5
[INFO] [stdout] 2026-06-11T21:47:27.414291Z DEBUG ThreadId(1913) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=154.16µs elapsed_secs=0.00015416
[INFO] [stdout] 2026-06-11T21:47:27.777269Z DEBUG ThreadId(2213) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:27.777389Z DEBUG ThreadId(2213) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:27.777415Z DEBUG ThreadId(2213) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:27.789419Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=246.99µs elapsed_secs=0.00024699
[INFO] [stdout] 2026-06-11T21:47:27.808655Z DEBUG ThreadId(2212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=214.54µs elapsed_secs=0.00021454
[INFO] [stdout] 2026-06-11T21:47:27.808920Z DEBUG ThreadId(2213) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '9567eb1ac5f7f8f9dbeb8b8ce7b69060652b5616bea043533e5018c23689177d'
[INFO] [stdout] 2026-06-11T21:47:27.809544Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.809866Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.823067Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.827612Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.827772Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.828221Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.829081Z DEBUG ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:27.832032Z DEBUG ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [TotpGenerateResponse>] Preparing POST request to /realms/_/totp/generate?realm=_
[INFO] [stdout] 2026-06-11T21:47:27.832799Z DEBUG ThreadId(2036) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50048)
[INFO] [stdout] 2026-06-11T21:47:27.836313Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.843680Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.885957Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.899858Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.900369Z DEBUG ThreadId(2213) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.897905Z DEBUG ThreadId(1834) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:27.901507Z DEBUG ThreadId(1834) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50043)
[INFO] [stdout] 2026-06-11T21:47:27.902112Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.903736Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.904044Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.904427Z DEBUG ThreadId(2014) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.908990Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.915441Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=60.509µs elapsed_secs=6.0509e-5
[INFO] [stdout] 2026-06-11T21:47:27.917770Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=217.08µs elapsed_secs=0.00021708
[INFO] [stdout] 2026-06-11T21:47:27.918776Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=114.37µs elapsed_secs=0.00011437
[INFO] [stdout] 2026-06-11T21:47:27.919010Z DEBUG ThreadId(2014) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 09734397310373ee8d6042d081474660fbd2a53b5c128d196c71cf4e636d9624
[INFO] [stdout] 2026-06-11T21:47:27.919457Z DEBUG ThreadId(2014) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.920489Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.57µs elapsed_secs=5.857e-5
[INFO] [stdout] 2026-06-11T21:47:27.921850Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=131.76µs elapsed_secs=0.00013176
[INFO] [stdout] 2026-06-11T21:47:27.922457Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=174.68µs elapsed_secs=0.00017468
[INFO] [stdout] 2026-06-11T21:47:27.924532Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=163.65µs elapsed_secs=0.00016365
[INFO] [stdout] 2026-06-11T21:47:27.925165Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=265.82µs elapsed_secs=0.00026582
[INFO] [stdout] 2026-06-11T21:47:27.925347Z DEBUG ThreadId(2014) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.925453Z DEBUG ThreadId(2212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=1.51766ms elapsed_secs=0.00151766
[INFO] [stdout] 2026-06-11T21:47:27.925650Z DEBUG ThreadId(2213) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 9567eb1ac5f7f8f9dbeb8b8ce7b69060652b5616bea043533e5018c23689177d
[INFO] [stdout] 2026-06-11T21:47:27.925991Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=111.27µs elapsed_secs=0.00011127
[INFO] [stdout] 2026-06-11T21:47:27.926102Z  INFO ThreadId(2014) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_change_user' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:27.926534Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.926683Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.926768Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.927162Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.927276Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.927330Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.927819Z DEBUG ThreadId(1834) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Realm>] Preparing POST request to /admin/realm
[INFO] [stdout] 2026-06-11T21:47:27.928172Z DEBUG ThreadId(1834) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50043)
[INFO] [stdout] 2026-06-11T21:47:27.928433Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.928741Z DEBUG ThreadId(1834) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.929195Z DEBUG ThreadId(2213) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.929744Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=295.76µs elapsed_secs=0.00029576
[INFO] [stdout] 2026-06-11T21:47:27.930356Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=155.21µs elapsed_secs=0.00015521
[INFO] [stdout] 2026-06-11T21:47:27.930712Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=105.69µs elapsed_secs=0.00010569
[INFO] [stdout] 2026-06-11T21:47:27.930869Z DEBUG ThreadId(2213) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.931350Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=22.08µs elapsed_secs=2.208e-5
[INFO] [stdout] 2026-06-11T21:47:27.931606Z  INFO ThreadId(2213) auth_server::server::endpoints::totp_endpoints: server/src/server/endpoints/totp_endpoints.rs:58: [totp_generate] totp_generate: 'admin' generated TOTP secret for 'admin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:27.931985Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.932125Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.932193Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.932243Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.932460Z DEBUG ThreadId(2014) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.933117Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=54.849µs elapsed_secs=5.4849e-5
[INFO] [stdout] 2026-06-11T21:47:27.937279Z DEBUG ThreadId(2012) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=50.431µs elapsed_secs=5.0431e-5
[INFO] [stdout] 2026-06-11T21:47:27.938361Z DEBUG ThreadId(2011) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=68.5µs elapsed_secs=6.85e-5
[INFO] [stdout] 2026-06-11T21:47:27.938511Z DEBUG ThreadId(2014) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 09734397310373ee8d6042d081474660fbd2a53b5c128d196c71cf4e636d9624
[INFO] [stdout] 2026-06-11T21:47:27.938915Z DEBUG ThreadId(2014) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.940299Z DEBUG ThreadId(1852) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=155.14µs elapsed_secs=0.00015514
[INFO] [stdout] 2026-06-11T21:47:27.940800Z DEBUG ThreadId(1853) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=135.52µs elapsed_secs=0.00013552
[INFO] [stdout] 2026-06-11T21:47:27.941137Z DEBUG ThreadId(1854) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=83.8µs elapsed_secs=8.38e-5
[INFO] [stdout] 2026-06-11T21:47:27.941285Z DEBUG ThreadId(2014) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.941488Z  INFO ThreadId(2014) auth_server::server::endpoints::super_admins_endpoints: server/src/server/endpoints/super_admins_endpoints.rs:33: [create_realm] create_realm: authenticated user 'admin' is creating realm 'realm_change_target'
[INFO] [stdout] 2026-06-11T21:47:27.948214Z DEBUG ThreadId(2316) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=159.78µs elapsed_secs=0.00015978
[INFO] [stdout] 2026-06-11T21:47:27.948318Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.948515Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.948583Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.949059Z DEBUG ThreadId(2316) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=442.97µs elapsed_secs=0.00044297
[INFO] [stdout] 2026-06-11T21:47:27.949217Z DEBUG ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/totp/verify?realm=_
[INFO] [stdout] 2026-06-11T21:47:27.950476Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.950606Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.950675Z DEBUG ThreadId(2014) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.956241Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.957267Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.957322Z DEBUG ThreadId(1834) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.963422Z DEBUG ThreadId(2036) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50048)
[INFO] [stdout] 2026-06-11T21:47:27.963932Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.964427Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.965923Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.966113Z DEBUG ThreadId(2213) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.966385Z DEBUG ThreadId(2213) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:27.966719Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=52.63µs elapsed_secs=5.263e-5
[INFO] [stdout] 2026-06-11T21:47:27.967166Z DEBUG ThreadId(2210) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=29.74µs elapsed_secs=2.974e-5
[INFO] [stdout] 2026-06-11T21:47:27.967419Z DEBUG ThreadId(2212) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=44.48µs elapsed_secs=4.448e-5
[INFO] [stdout] 2026-06-11T21:47:27.967522Z DEBUG ThreadId(2213) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 9567eb1ac5f7f8f9dbeb8b8ce7b69060652b5616bea043533e5018c23689177d
[INFO] [stdout] 2026-06-11T21:47:27.967887Z DEBUG ThreadId(2213) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:27.968123Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=33.42µs elapsed_secs=3.342e-5
[INFO] [stdout] 2026-06-11T21:47:27.968587Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=38.05µs elapsed_secs=3.805e-5
[INFO] [stdout] 2026-06-11T21:47:27.968808Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=21.12µs elapsed_secs=2.112e-5
[INFO] [stdout] 2026-06-11T21:47:27.968937Z DEBUG ThreadId(2213) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:27.969946Z DEBUG ThreadId(2317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=112.04µs elapsed_secs=0.00011204
[INFO] [stdout] 2026-06-11T21:47:27.970288Z DEBUG ThreadId(2317) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=136.11µs elapsed_secs=0.00013611
[INFO] [stdout] 2026-06-11T21:47:27.970485Z DEBUG ThreadId(2213) auth_server::database::impls::sqlite: server/src/database/impls/sqlite.rs:727: [enable_totp<'_, '_, '_, '_, '_, '_>] Enabling TOTP for user 'admin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:27.970782Z DEBUG ThreadId(2057) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE user SET totp_enabled …" db.statement="\n\n\n            UPDATE user\n            SET totp_enabled = 1,\n                totp_secret = ?,\n                totp_auth_url = ?\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.84µs elapsed_secs=9.984e-5
[INFO] [stdout] 2026-06-11T21:47:27.970885Z  INFO ThreadId(2213) auth_server::server::endpoints::totp_endpoints: server/src/server/endpoints/totp_endpoints.rs:128: [totp_verify] totp_verify: 'admin' enabled TOTP for 'admin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:27.971240Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.971347Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.971411Z DEBUG ThreadId(2213) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:27.984324Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.984502Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.984576Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:27.988433Z  INFO ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:27.988492Z  INFO ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:28.109102Z  INFO ThreadId(1942) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:72: [test_start_server] Stopping test server...
[INFO] [stdout] 2026-06-11T21:47:28.109417Z  INFO ThreadId(2162) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.109516Z  INFO ThreadId(2171) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.109565Z  INFO ThreadId(2163) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.110241Z  INFO ThreadId(2167) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.110884Z  INFO ThreadId(2164) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.111021Z  INFO ThreadId(2197) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.111486Z  INFO ThreadId(2168) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.112121Z  INFO ThreadId(2202) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.112188Z  INFO ThreadId(2166) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.112700Z  INFO ThreadId(2165) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.113347Z  INFO ThreadId(2206) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.113993Z  INFO ThreadId(2173) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.114583Z  INFO ThreadId(2195) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.115231Z DEBUG ThreadId(2207) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on [::1]:50046
[INFO] [stdout] 2026-06-11T21:47:28.115322Z DEBUG ThreadId(2207) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50046
[INFO] [stdout] 2026-06-11T21:47:28.115342Z  INFO ThreadId(2207) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:143: accept thread stopped
[INFO] [stdout] 2026-06-11T21:47:28.115380Z  INFO ThreadId(2196) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.115553Z  INFO ThreadId(2161) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.118075Z  INFO ThreadId(2169) actix_server::worker: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/worker.rs:593: shutting down idle worker
[INFO] [stdout] 2026-06-11T21:47:28.123131Z  INFO ThreadId(1942) auth_server::tests::test_server::tests: server/src/tests/test_server.rs:74: [test_start_server] Test server stopped.
[INFO] [stdout] test tests::test_server::tests::test_start_server ... ok
[INFO] [stdout] 2026-06-11T21:47:28.130450Z  INFO ThreadId(2318) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:28.131191Z DEBUG ThreadId(2157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=159.94µs elapsed_secs=0.00015994
[INFO] [stdout] 2026-06-11T21:47:28.131953Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=101.52µs elapsed_secs=0.00010152
[INFO] [stdout] 2026-06-11T21:47:28.132562Z  INFO ThreadId(2319) auth_server::server::auth_server: server/src/server/auth_server.rs:41: [start_auth_server] Authentication Server configuration: ServerParams {
[INFO] [stdout]     host_name: "localhost",
[INFO] [stdout]     host_port: 50053,
[INFO] [stdout]     tls_params: TlsParams {
[INFO] [stdout]         server_private_key: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.key.pem",
[INFO] [stdout]         server_certificate: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.server.cert.pem",
[INFO] [stdout]         server_ca_chain: "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         client_ca_cert_chain: Some(
[INFO] [stdout]             "/opt/rustwide/workdir/server/src/tests/certificates/ec/auth.ca.pem",
[INFO] [stdout]         ),
[INFO] [stdout]         tls_cipher_suites: None,
[INFO] [stdout]     },
[INFO] [stdout]     default_username: Some(
[INFO] [stdout]         "default_user",
[INFO] [stdout]     ),
[INFO] [stdout]     session_jwt_params: None,
[INFO] [stdout]     database_params: Some(
[INFO] [stdout]         DatabaseParams {
[INFO] [stdout]             backend: SQLite,
[INFO] [stdout]             connection_url: "sqlite::memory:",
[INFO] [stdout]             max_connections: 10,
[INFO] [stdout]             min_connections: 0,
[INFO] [stdout]             connect_timeout_secs: 30,
[INFO] [stdout]             idle_timeout_secs: 600,
[INFO] [stdout]             auto_init_schema: true,
[INFO] [stdout]         },
[INFO] [stdout]     ),
[INFO] [stdout]     sessions_store_params: None,
[INFO] [stdout]     proxy_params: None,
[INFO] [stdout]     stale_session_collector_config: None,
[INFO] [stdout] }
[INFO] [stdout] 2026-06-11T21:47:28.132743Z DEBUG ThreadId(2158) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=127.22µs elapsed_secs=0.00012722
[INFO] [stdout] 2026-06-11T21:47:28.134247Z DEBUG ThreadId(2337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=34.9µs elapsed_secs=3.49e-5
[INFO] [stdout] 2026-06-11T21:47:28.134518Z DEBUG ThreadId(2336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=57.81µs elapsed_secs=5.781e-5
[INFO] [stdout] 2026-06-11T21:47:28.134926Z DEBUG ThreadId(2336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON" db.statement="" rows_affected=0 rows_returned=0 elapsed=91.48µs elapsed_secs=9.148e-5
[INFO] [stdout] 2026-06-11T21:47:28.134996Z DEBUG ThreadId(2337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=424.34µs elapsed_secs=0.00042434
[INFO] [stdout] 2026-06-11T21:47:28.136002Z DEBUG ThreadId(2339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=197.98µs elapsed_secs=0.00019798
[INFO] [stdout] 2026-06-11T21:47:28.135937Z DEBUG ThreadId(2338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=41.6µs elapsed_secs=4.16e-5
[INFO] [stdout] 2026-06-11T21:47:28.136621Z DEBUG ThreadId(2339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS realm (\n                id TEXT PRIMARY KEY CHECK (id GLOB '[a-zA-Z0-9_-]*'),\n                auth_params TEXT NOT NULL,\n                cookie_max_age_seconds INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=380.77µs elapsed_secs=0.00038077
[INFO] [stdout] 2026-06-11T21:47:28.137028Z DEBUG ThreadId(2338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=196.52µs elapsed_secs=0.00019652
[INFO] [stdout] 2026-06-11T21:47:28.137410Z DEBUG ThreadId(2336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS userpass (\n                realm TEXT NOT NULL,\n                username TEXT NOT NULL,\n                password BLOB NOT NULL,\n                change_password INTEGER NOT NULL DEFAULT 0,\n                PRIMARY KEY (realm, username),\n                FOREIGN KEY (realm) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=351.78µs elapsed_secs=0.00035178
[INFO] [stdout] 2026-06-11T21:47:28.137550Z DEBUG ThreadId(2337) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=129.79µs elapsed_secs=0.00012979
[INFO] [stdout] 2026-06-11T21:47:28.137782Z  INFO ThreadId(2139) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:28.137893Z DEBUG ThreadId(2339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user (\n                id TEXT PRIMARY KEY,\n                userpass TEXT,\n                jwt TEXT,\n                fido2 TEXT,\n                digital_credentials TEXT,\n                certificate TEXT,\n\n                -- TOTP/2FA fields\n                totp_enabled INTEGER DEFAULT 0,\n                totp_secret TEXT,\n                totp_auth_url TEXT\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=171.82µs elapsed_secs=0.00017182
[INFO] [stdout] 2026-06-11T21:47:28.138605Z DEBUG ThreadId(2340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=50.14µs elapsed_secs=5.014e-5
[INFO] [stdout] 2026-06-11T21:47:28.139067Z DEBUG ThreadId(2340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS user_realms (\n                user_id TEXT NOT NULL,\n                realm_id TEXT NOT NULL,\n                PRIMARY KEY (user_id, realm_id),\n                FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE,\n                FOREIGN KEY (realm_id) REFERENCES realm(id) ON DELETE CASCADE\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=276.24µs elapsed_secs=0.00027624
[INFO] [stdout] 2026-06-11T21:47:28.139489Z DEBUG ThreadId(2336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT COUNT(*) FROM realm" db.statement="" rows_affected=0 rows_returned=1 elapsed=85.111µs elapsed_secs=8.5111e-5
[INFO] [stdout] 2026-06-11T21:47:28.139630Z DEBUG ThreadId(2338) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=202.18µs elapsed_secs=0.00020218
[INFO] [stdout] 2026-06-11T21:47:28.139855Z  INFO ThreadId(2143) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:28.140010Z DEBUG ThreadId(2339) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.831µs elapsed_secs=8.6831e-5
[INFO] [stdout] 2026-06-11T21:47:28.140466Z DEBUG ThreadId(2340) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO realm (id, …" db.statement="\n\n\n            INSERT INTO realm (id, auth_params, cookie_max_age_seconds, max_stale_age_seconds)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=79.729µs elapsed_secs=7.9729e-5
[INFO] [stdout] 2026-06-11T21:47:28.140729Z  INFO ThreadId(2139) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:28.141094Z DEBUG ThreadId(2139) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50051 
[INFO] [stdout] 2026-06-11T21:47:28.140934Z DEBUG ThreadId(2336) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm, username, change_password …" db.statement="\n\n\n            SELECT realm, username, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=0 elapsed=86.76µs elapsed_secs=8.676e-5
[INFO] [stdout] 2026-06-11T21:47:28.141125Z  INFO ThreadId(2139) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:28.141154Z  INFO ThreadId(2139) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:28.141205Z  INFO ThreadId(2139) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:28.141235Z  INFO ThreadId(2139) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:28.141261Z  INFO ThreadId(2139) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50051", workers: 16, listening on: [::1]:50051
[INFO] [stdout] 2026-06-11T21:47:28.141281Z  INFO ThreadId(2139) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50051", workers: 16, listening on: 127.0.0.1:50051
[INFO] [stdout] 2026-06-11T21:47:28.141659Z  INFO ThreadId(2138) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:28.141730Z  INFO ThreadId(2138) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:28.227660Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.228654Z DEBUG ThreadId(2036) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.231523Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:28.231641Z DEBUG ThreadId(2036) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:47:28.233592Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.236270Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.233808Z DEBUG ThreadId(2036) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50048
[INFO] [stdout] 2026-06-11T21:47:28.240275Z DEBUG ThreadId(2036) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:28.244573Z DEBUG ThreadId(2036) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:28.244761Z DEBUG ThreadId(2036) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:28.245375Z DEBUG ThreadId(2036) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50048)
[INFO] [stdout] 2026-06-11T21:47:28.246765Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.248146Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.251302Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.242763Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.252275Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.252769Z DEBUG ThreadId(1748) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:28.244464Z DEBUG ThreadId(2216) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:28.253520Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=194.569µs elapsed_secs=0.000194569
[INFO] [stdout] 2026-06-11T21:47:28.253609Z DEBUG ThreadId(2216) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:28.254368Z DEBUG ThreadId(2216) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.254430Z DEBUG ThreadId(2216) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.254876Z DEBUG ThreadId(2216) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.256057Z DEBUG ThreadId(2216) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.256546Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.257797Z DEBUG ThreadId(2036) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.258846Z DEBUG ThreadId(2216) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.259396Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.04µs elapsed_secs=5.804e-5
[INFO] [stdout] 2026-06-11T21:47:28.259557Z DEBUG ThreadId(2216) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.260743Z DEBUG ThreadId(2216) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.261758Z DEBUG ThreadId(2216) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.265123Z DEBUG ThreadId(2216) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:28.265352Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=168.89µs elapsed_secs=0.00016889
[INFO] [stdout] 2026-06-11T21:47:28.266187Z DEBUG ThreadId(2059) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=68.57µs elapsed_secs=6.857e-5
[INFO] [stdout] 2026-06-11T21:47:28.267423Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=90.96µs elapsed_secs=9.096e-5
[INFO] [stdout] 2026-06-11T21:47:28.268181Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.272137Z DEBUG ThreadId(2036) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.272282Z DEBUG ThreadId(2036) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.272764Z DEBUG ThreadId(1748) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1cc4b3f12ac24c81345f9d770ea40d38d3fd1e0e4d77e2c5aa4700cf77074ab6
[INFO] [stdout] 2026-06-11T21:47:28.273320Z DEBUG ThreadId(1748) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.273356Z DEBUG ThreadId(2065) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=497.87µs elapsed_secs=0.00049787
[INFO] [stdout] 2026-06-11T21:47:28.291656Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=225.22µs elapsed_secs=0.00022522
[INFO] [stdout] 2026-06-11T21:47:28.292914Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=157.79µs elapsed_secs=0.00015779
[INFO] [stdout] 2026-06-11T21:47:28.293486Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=108.6µs elapsed_secs=0.0001086
[INFO] [stdout] 2026-06-11T21:47:28.293729Z DEBUG ThreadId(1748) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.298733Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=189.991µs elapsed_secs=0.000189991
[INFO] [stdout] 2026-06-11T21:47:28.298881Z  INFO ThreadId(1748) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_a_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:28.299313Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.299433Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.299492Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.302228Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.302364Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.302431Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.303056Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:47:28.303422Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:28.303731Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.304107Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.309290Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.309588Z DEBUG ThreadId(1748) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.295400Z DEBUG ThreadId(2006) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=105.61µs elapsed_secs=0.00010561
[INFO] [stdout] 2026-06-11T21:47:28.312784Z DEBUG ThreadId(2005) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=212.8µs elapsed_secs=0.0002128
[INFO] [stdout] 2026-06-11T21:47:28.313175Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=141.41µs elapsed_secs=0.00014141
[INFO] [stdout] 2026-06-11T21:47:28.313771Z DEBUG ThreadId(1721) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=45.09µs elapsed_secs=4.509e-5
[INFO] [stdout] 2026-06-11T21:47:28.313933Z DEBUG ThreadId(2349) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=137.61µs elapsed_secs=0.00013761
[INFO] [stdout] 2026-06-11T21:47:28.314982Z DEBUG ThreadId(2349) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE TABLE IF NOT …" db.statement="\n\n\n            CREATE TABLE IF NOT EXISTS session (\n                session_id TEXT PRIMARY KEY,\n                realm_id TEXT NOT NULL,\n                username TEXT NOT NULL,\n                auth_scheme TEXT NOT NULL,\n                cookie_string TEXT NOT NULL,\n                stale_at INTEGER NOT NULL,\n                max_stale_age_seconds INTEGER NOT NULL,\n                max_age_seconds INTEGER NOT NULL,\n                created_at INTEGER NOT NULL\n            )\n            \n" rows_affected=0 rows_returned=0 elapsed=458.12µs elapsed_secs=0.00045812
[INFO] [stdout] 2026-06-11T21:47:28.316425Z DEBUG ThreadId(2350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="PRAGMA foreign_keys = ON; …" db.statement="\n\nPRAGMA foreign_keys = ON; \n" rows_affected=0 rows_returned=0 elapsed=94.38µs elapsed_secs=9.438e-5
[INFO] [stdout] 2026-06-11T21:47:28.316984Z DEBUG ThreadId(2350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_stale_at ON session(stale_at)\n            \n" rows_affected=0 rows_returned=0 elapsed=327.66µs elapsed_secs=0.00032766
[INFO] [stdout] 2026-06-11T21:47:28.317570Z DEBUG ThreadId(2349) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="CREATE INDEX IF NOT …" db.statement="\n\n\n            CREATE INDEX IF NOT EXISTS idx_session_realm_user ON session(realm_id, username, auth_scheme)\n            \n" rows_affected=0 rows_returned=0 elapsed=138.43µs elapsed_secs=0.00013843
[INFO] [stdout] 2026-06-11T21:47:28.317698Z  INFO ThreadId(1988) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:82: [SqliteSessionStore>] Starting stale session collector: cleanup every 60 seconds
[INFO] [stdout] 2026-06-11T21:47:28.319463Z DEBUG ThreadId(1724) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=84.23µs elapsed_secs=8.423e-5
[INFO] [stdout] 2026-06-11T21:47:28.320777Z  INFO ThreadId(1988) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:153: [create_openssl_acceptor] Client CA cert subject: [commonName = "acme.com"]
[INFO] [stdout] 2026-06-11T21:47:28.321204Z DEBUG ThreadId(2350) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="DELETE FROM session WHERE …" db.statement="\n\n\n            DELETE FROM session\n            WHERE stale_at <= ? OR (created_at + max_age_seconds) <= ?\n            \n" rows_affected=0 rows_returned=0 elapsed=1.26254ms elapsed_secs=0.00126254
[INFO] [stdout] 2026-06-11T21:47:28.321322Z DEBUG ThreadId(1748) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 1cc4b3f12ac24c81345f9d770ea40d38d3fd1e0e4d77e2c5aa4700cf77074ab6
[INFO] [stdout] 2026-06-11T21:47:28.321448Z  INFO ThreadId(1989) auth_server::session::impls::stale_session_collector: server/src/session/impls/stale_session_collector.rs:98: [SqliteSessionStore>] Successfully cleaned up stale sessions
[INFO] [stdout] 2026-06-11T21:47:28.321812Z DEBUG ThreadId(1988) auth_server::server::auth_server: server/src/server/auth_server.rs:157: [prepare_auth_server] Starting Authentication Server on localhost:50047 
[INFO] [stdout] 2026-06-11T21:47:28.321845Z  INFO ThreadId(1988) actix_server::builder: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/builder.rs:310: starting 16 workers
[INFO] [stdout] 2026-06-11T21:47:28.321872Z  INFO ThreadId(1988) auth_server::server::auth_server: server/src/server/auth_server.rs:48: [start_auth_server] Sending the server handle to the caller...
[INFO] [stdout] 2026-06-11T21:47:28.322023Z DEBUG ThreadId(1748) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.322111Z  INFO ThreadId(1986) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:28.322166Z  INFO ThreadId(1986) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:28.323005Z  INFO ThreadId(1988) auth_server::server::auth_server: server/src/server/auth_server.rs:53: [start_auth_server] Starting the HTTPS Auth auth server...
[INFO] [stdout] 2026-06-11T21:47:28.323045Z  INFO ThreadId(1988) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:192: Tokio runtime found; starting in existing Tokio runtime
[INFO] [stdout] 2026-06-11T21:47:28.323069Z  INFO ThreadId(1988) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-[::1]:50047", workers: 16, listening on: [::1]:50047
[INFO] [stdout] 2026-06-11T21:47:28.323088Z  INFO ThreadId(1988) actix_server::server: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/server.rs:197: starting service: "actix-web-service-127.0.0.1:50047", workers: 16, listening on: 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:47:28.324297Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=62.23µs elapsed_secs=6.223e-5
[INFO] [stdout] 2026-06-11T21:47:28.324743Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=35.54µs elapsed_secs=3.554e-5
[INFO] [stdout] 2026-06-11T21:47:28.325651Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=253.14µs elapsed_secs=0.00025314
[INFO] [stdout] 2026-06-11T21:47:28.325938Z DEBUG ThreadId(1748) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.326592Z DEBUG ThreadId(1631) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=110.16µs elapsed_secs=0.00011016
[INFO] [stdout] 2026-06-11T21:47:28.326875Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=44.72µs elapsed_secs=4.472e-5
[INFO] [stdout] 2026-06-11T21:47:28.327001Z  INFO ThreadId(1748) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_a_radmin_user'
[INFO] [stdout] 2026-06-11T21:47:28.331170Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.331403Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.331525Z DEBUG ThreadId(1748) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.334466Z DEBUG ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.335231Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.335406Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.335475Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.335725Z DEBUG ThreadId(1438) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-06-11T21:47:28.336379Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.336879Z  INFO ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:28.336939Z  INFO ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:28.338604Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.338765Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.339180Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.339622Z DEBUG ThreadId(1681) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:28.340176Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=84.45µs elapsed_secs=8.445e-5
[INFO] [stdout] 2026-06-11T21:47:28.341332Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=227.45µs elapsed_secs=0.00022745
[INFO] [stdout] 2026-06-11T21:47:28.342279Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=129.47µs elapsed_secs=0.00012947
[INFO] [stdout] 2026-06-11T21:47:28.342409Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 4ac508109c8c00ef67d0cb0ded6eb46e1d4039174263bbdb29dfaee0076b61d8
[INFO] [stdout] 2026-06-11T21:47:28.342826Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.349350Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=227.809µs elapsed_secs=0.000227809
[INFO] [stdout] 2026-06-11T21:47:28.354296Z DEBUG ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [Value>] Preparing POST request to /realms/_/userpass?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.354870Z DEBUG ThreadId(1807) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-06-11T21:47:28.355321Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.357233Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.358178Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.358338Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.358609Z DEBUG ThreadId(1977) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:28.359185Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=285.44µs elapsed_secs=0.00028544
[INFO] [stdout] 2026-06-11T21:47:28.360547Z DEBUG ThreadId(1986) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.362680Z DEBUG ThreadId(1986) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:47:28.363627Z DEBUG ThreadId(1986) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50047
[INFO] [stdout] 2026-06-11T21:47:28.368172Z DEBUG ThreadId(1976) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=64.88µs elapsed_secs=6.488e-5
[INFO] [stdout] 2026-06-11T21:47:28.369797Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=67.549µs elapsed_secs=6.7549e-5
[INFO] [stdout] 2026-06-11T21:47:28.371364Z DEBUG ThreadId(1977) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 346ea46f1dfe64a45f48034a93041961167d18caa7450e196c351887b175adca
[INFO] [stdout] 2026-06-11T21:47:28.378727Z DEBUG ThreadId(1977) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.381061Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=200.14µs elapsed_secs=0.00020014
[INFO] [stdout] 2026-06-11T21:47:28.383009Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=215.89µs elapsed_secs=0.00021589
[INFO] [stdout] 2026-06-11T21:47:28.383543Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=171.11µs elapsed_secs=0.00017111
[INFO] [stdout] 2026-06-11T21:47:28.384757Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=126.96µs elapsed_secs=0.00012696
[INFO] [stdout] 2026-06-11T21:47:28.385125Z DEBUG ThreadId(1977) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.391071Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=195.771µs elapsed_secs=0.000195771
[INFO] [stdout] 2026-06-11T21:47:28.391253Z  INFO ThreadId(1977) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_update_guard_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:28.391638Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.391773Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.391835Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.392536Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.393625Z DEBUG ThreadId(2138) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.394535Z DEBUG ThreadId(2138) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50051
[INFO] [stdout] 2026-06-11T21:47:28.394815Z DEBUG ThreadId(2138) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50051
[INFO] [stdout] 2026-06-11T21:47:28.398073Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.398204Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.398815Z DEBUG ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:47:28.399196Z DEBUG ThreadId(1807) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50042)
[INFO] [stdout] 2026-06-11T21:47:28.399506Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.405303Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.407159Z DEBUG ThreadId(1807) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.411261Z DEBUG ThreadId(1977) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.411651Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=34.249µs elapsed_secs=3.4249e-5
[INFO] [stdout] 2026-06-11T21:47:28.412990Z DEBUG ThreadId(1612) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.414228Z DEBUG ThreadId(1612) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:28.414708Z DEBUG ThreadId(1612) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50038
[INFO] [stdout] 2026-06-11T21:47:28.417764Z DEBUG ThreadId(1750) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:28.417886Z DEBUG ThreadId(1750) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:28.418426Z DEBUG ThreadId(1612) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:28.419092Z DEBUG ThreadId(1750) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.419558Z DEBUG ThreadId(1612) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:28.419920Z DEBUG ThreadId(1612) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:28.420490Z DEBUG ThreadId(1612) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50038)
[INFO] [stdout] 2026-06-11T21:47:28.421159Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.421256Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=10.13573ms elapsed_secs=0.01013573
[INFO] [stdout] 2026-06-11T21:47:28.421334Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.421477Z DEBUG ThreadId(1975) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=2.89642ms elapsed_secs=0.00289642
[INFO] [stdout] 2026-06-11T21:47:28.421653Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.421716Z DEBUG ThreadId(1681) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.422115Z DEBUG ThreadId(1750) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.422621Z DEBUG ThreadId(1750) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.422796Z DEBUG ThreadId(1750) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.422876Z DEBUG ThreadId(1750) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.422558Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.423069Z DEBUG ThreadId(1750) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.423529Z DEBUG ThreadId(1976) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=189.2µs elapsed_secs=0.0001892
[INFO] [stdout] 2026-06-11T21:47:28.423945Z DEBUG ThreadId(1977) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 346ea46f1dfe64a45f48034a93041961167d18caa7450e196c351887b175adca
[INFO] [stdout] 2026-06-11T21:47:28.424416Z DEBUG ThreadId(1612) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.424667Z DEBUG ThreadId(1977) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.430808Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=304.3µs elapsed_secs=0.0003043
[INFO] [stdout] 2026-06-11T21:47:28.425203Z DEBUG ThreadId(1750) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.424952Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.431836Z DEBUG ThreadId(1750) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.432278Z DEBUG ThreadId(1612) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.432380Z DEBUG ThreadId(1612) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.433801Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=152.93µs elapsed_secs=0.00015293
[INFO] [stdout] 2026-06-11T21:47:28.427019Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO userpass (realm, …" db.statement="\n\n\n            INSERT INTO userpass (realm, username, password, change_password)\n            VALUES (?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=473.38µs elapsed_secs=0.00047338
[INFO] [stdout] 2026-06-11T21:47:28.435486Z  INFO ThreadId(1681) auth_server::server::endpoints::realms_endpoints: server/src/server/endpoints/realms_endpoints.rs:35: [create_userpass] create_userpass: 'admin' created credentials for 'realm_delete_guard_radmin' in realm '_'
[INFO] [stdout] 2026-06-11T21:47:28.436629Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.436858Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.444375Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.432306Z DEBUG ThreadId(1750) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:28.446561Z DEBUG ThreadId(1830) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=473.34µs elapsed_secs=0.00047334
[INFO] [stdout] 2026-06-11T21:47:28.446832Z DEBUG ThreadId(1977) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.447575Z DEBUG ThreadId(1635) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=35.97µs elapsed_secs=3.597e-5
[INFO] [stdout] 2026-06-11T21:47:28.447652Z DEBUG ThreadId(1828) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=47.14µs elapsed_secs=4.714e-5
[INFO] [stdout] 2026-06-11T21:47:28.449615Z DEBUG ThreadId(1638) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=28.12µs elapsed_secs=2.812e-5
[INFO] [stdout] 2026-06-11T21:47:28.450155Z DEBUG ThreadId(1831) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=324µs elapsed_secs=0.000324
[INFO] [stdout] 2026-06-11T21:47:28.453037Z  INFO ThreadId(1977) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_update_guard_radmin_user'
[INFO] [stdout] 2026-06-11T21:47:28.453513Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.453650Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.453726Z DEBUG ThreadId(1977) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.459252Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.460072Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.460209Z DEBUG ThreadId(1807) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.461105Z  INFO ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:28.466030Z  INFO ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:28.486432Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(5), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.486656Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.486738Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(5), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.487529Z DEBUG ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:47:28.487977Z DEBUG ThreadId(1438) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50032)
[INFO] [stdout] 2026-06-11T21:47:28.488783Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.491702Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.492463Z DEBUG ThreadId(1438) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.493569Z DEBUG ThreadId(1681) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.505323Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=190.9µs elapsed_secs=0.0001909
[INFO] [stdout] 2026-06-11T21:47:28.513365Z DEBUG ThreadId(2252) auth_server::middleware::username_password: server/src/middleware/username_password.rs:154: [call] UsernamePassword: successfully authenticated client: admin
[INFO] [stdout] 2026-06-11T21:47:28.515060Z DEBUG ThreadId(1670) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=66.26µs elapsed_secs=6.626e-5
[INFO] [stdout] 2026-06-11T21:47:28.517058Z DEBUG ThreadId(2252) auth_server::middleware::jwt::jwt_middleware: server/src/middleware/jwt/jwt_middleware.rs:127: [call] Request already authenticated, skipping JWT middleware
[INFO] [stdout] 2026-06-11T21:47:28.517428Z DEBUG ThreadId(2252) auth_server::middleware::ensure_auth: server/src/middleware/ensure_auth.rs:125: [call] Request already authenticated, skipping Ensure Auth middleware
[INFO] [stdout] 2026-06-11T21:47:28.519052Z DEBUG ThreadId(1679) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=90.79µs elapsed_secs=9.079e-5
[INFO] [stdout] 2026-06-11T21:47:28.519281Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 4ac508109c8c00ef67d0cb0ded6eb46e1d4039174263bbdb29dfaee0076b61d8
[INFO] [stdout] 2026-06-11T21:47:28.519724Z DEBUG ThreadId(1681) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.520573Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT totp_enabled FROM user …" db.statement="\n\n\n            SELECT totp_enabled\n            FROM user\n            WHERE id = ? AND (userpass IS NOT NULL OR jwt IS NOT NULL)\n            \n" rows_affected=0 rows_returned=1 elapsed=146.22µs elapsed_secs=0.00014622
[INFO] [stdout] 2026-06-11T21:47:28.521413Z DEBUG ThreadId(2250) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO session (session_id, …" db.statement="\n\n\n            INSERT INTO session (session_id, realm_id, username, auth_scheme, cookie_string, stale_at, max_stale_age_seconds, max_age_seconds, created_at)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=230.52µs elapsed_secs=0.00023052
[INFO] [stdout] 2026-06-11T21:47:28.521574Z DEBUG ThreadId(2252) auth_server::server::endpoints::client_endpoints: server/src/server/endpoints/client_endpoints.rs:98: [login] successfully authenticated user 'admin' and created session with ID '465d946465600c84eab6a2c288d7fc9ba452898eea07c6fd6c98ea720cdc7868'
[INFO] [stdout] 2026-06-11T21:47:28.521983Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.522229Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.522302Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.522479Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=172.52µs elapsed_secs=0.00017252
[INFO] [stdout] 2026-06-11T21:47:28.523164Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.524207Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.524276Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.524852Z DEBUG ThreadId(2174) auth_client::client::auth_client: client/src/client/auth_client.rs:321: [get_cookie] Found matching cookie for host 127.0.0.1
[INFO] [stdout] 2026-06-11T21:47:28.524846Z DEBUG ThreadId(1459) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=299.011µs elapsed_secs=0.000299011
[INFO] [stdout] 2026-06-11T21:47:28.524902Z DEBUG ThreadId(2174) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [User>] Preparing POST request to /users/user
[INFO] [stdout] 2026-06-11T21:47:28.525225Z DEBUG ThreadId(2174) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:268: reuse idle connection for ("https", 127.0.0.1:50052)
[INFO] [stdout] 2026-06-11T21:47:28.525608Z DEBUG ThreadId(2174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.526302Z DEBUG ThreadId(1458) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=105.62µs elapsed_secs=0.00010562
[INFO] [stdout] 2026-06-11T21:47:28.526473Z DEBUG ThreadId(1681) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.526506Z DEBUG ThreadId(2174) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.526911Z DEBUG ThreadId(1456) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=99.731µs elapsed_secs=9.9731e-5
[INFO] [stdout] 2026-06-11T21:47:28.527223Z DEBUG ThreadId(1457) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user_realms (user_id, …" db.statement="\n\n\n                INSERT INTO user_realms (user_id, realm_id)\n                VALUES (?, ?)\n                \n" rows_affected=1 rows_returned=0 elapsed=89.36µs elapsed_secs=8.936e-5
[INFO] [stdout] 2026-06-11T21:47:28.527330Z  INFO ThreadId(1681) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'realm_delete_guard_radmin_user'
[INFO] [stdout] 2026-06-11T21:47:28.527403Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.527572Z DEBUG ThreadId(2252) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.527694Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.527805Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.527855Z DEBUG ThreadId(1681) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.530295Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=56.74µs elapsed_secs=5.674e-5
[INFO] [stdout] 2026-06-11T21:47:28.533327Z DEBUG ThreadId(2248) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id, username, auth_scheme, …" db.statement="\n\n\n            SELECT realm_id, username, auth_scheme, cookie_string, created_at, stale_at, max_stale_age_seconds, max_age_seconds\n            FROM session\n            WHERE session_id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=189.65µs elapsed_secs=0.00018965
[INFO] [stdout] 2026-06-11T21:47:28.534034Z DEBUG ThreadId(2250) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="UPDATE session SET stale_at …" db.statement="\n\n\n                    UPDATE session\n                    SET stale_at = ?\n                    WHERE session_id = ?\n                    \n" rows_affected=1 rows_returned=0 elapsed=162.16µs elapsed_secs=0.00016216
[INFO] [stdout] 2026-06-11T21:47:28.534192Z DEBUG ThreadId(2252) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:148: [call] Cookie Auth Same Server: Valid session found for cookie: 465d946465600c84eab6a2c288d7fc9ba452898eea07c6fd6c98ea720cdc7868
[INFO] [stdout] 2026-06-11T21:47:28.534627Z DEBUG ThreadId(2252) auth_server::middleware::cookie_auth: server/src/middleware/cookie_auth.rs:164: [call] Cookie Auth: Successfully validated client 'admin' 
[INFO] [stdout] 2026-06-11T21:47:28.537367Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id FROM user …" db.statement="\n\nSELECT id FROM user WHERE userpass = ?\n" rows_affected=1 rows_returned=1 elapsed=181.63µs elapsed_secs=0.00018163
[INFO] [stdout] 2026-06-11T21:47:28.537352Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(7), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.537482Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.537534Z DEBUG ThreadId(1438) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(7), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.538437Z DEBUG ThreadId(2194) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, userpass, jwt, …" db.statement="\n\n\n            SELECT id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url\n            FROM user\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=224.98µs elapsed_secs=0.00022498
[INFO] [stdout] 2026-06-11T21:47:28.542222Z  INFO ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:104: [build_client] Loaded CA certificate from provided PEM
[INFO] [stdout] 2026-06-11T21:47:28.542302Z  INFO ThreadId(1438) auth_client::client::auth_client: client/src/client/auth_client.rs:110: [build_client] Configured client with custom server CA certificate
[INFO] [stdout] 2026-06-11T21:47:28.543239Z DEBUG ThreadId(2192) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT realm_id FROM user_realms …" db.statement="\n\n\n                    SELECT realm_id\n                    FROM user_realms\n                    WHERE user_id = ?\n                    \n" rows_affected=1 rows_returned=1 elapsed=398.9µs elapsed_secs=0.0003989
[INFO] [stdout] 2026-06-11T21:47:28.543333Z DEBUG ThreadId(2138) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1290: binding client connection
[INFO] [stdout] 2026-06-11T21:47:28.543407Z DEBUG ThreadId(2138) h2::client: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/client.rs:1295: client connection bound
[INFO] [stdout] 2026-06-11T21:47:28.543443Z DEBUG ThreadId(2138) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 }
[INFO] [stdout] 2026-06-11T21:47:28.543652Z DEBUG ThreadId(2138) hyper_util::client::legacy::pool: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/pool.rs:401: pooling idle connection for ("https", 127.0.0.1:50051)
[INFO] [stdout] 2026-06-11T21:47:28.543806Z DEBUG ThreadId(2138) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.543826Z DEBUG ThreadId(1807) auth_client::client::auth_client: client/src/client/auth_client.rs:232: [AuthenticationResult>] Preparing POST request to /login?realm=_
[INFO] [stdout] 2026-06-11T21:47:28.545184Z DEBUG ThreadId(2252) auth_server::middleware::user_auth: server/src/middleware/user_auth.rs:137: [call] User Auth: Retrieved user 'admin' from database for auth scheme 'UsernamePassword' and value 'admin'
[INFO] [stdout] 2026-06-11T21:47:28.546298Z DEBUG ThreadId(2193) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="INSERT INTO user (id, …" db.statement="\n\n\n            INSERT INTO user (id, userpass, jwt, fido2, digital_credentials, certificate, totp_enabled, totp_secret, totp_auth_url)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)\n            \n" rows_affected=1 rows_returned=0 elapsed=83.01µs elapsed_secs=8.301e-5
[INFO] [stdout] 2026-06-11T21:47:28.546433Z  INFO ThreadId(2252) auth_server::server::endpoints::user_endpoints: server/src/server/endpoints/user_endpoints.rs:53: [create_user] create_user: 'admin' created user 'membership_target'
[INFO] [stdout] 2026-06-11T21:47:28.546783Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.546872Z DEBUG ThreadId(1807) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:767: connecting to 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:47:28.546918Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.549037Z DEBUG ThreadId(2252) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.549209Z DEBUG ThreadId(1807) hyper_util::client::legacy::connect::http: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hyper-util-0.1.20/src/client/legacy/connect/http.rs:770: connected to 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:47:28.549832Z ERROR ThreadId(2077) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:404: error accepting connection: Too many open files (os error 24)
[INFO] [stdout] 2026-06-11T21:47:28.549889Z DEBUG ThreadId(2077) actix_server::accept: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/actix-server-2.6.0/src/accept.rs:309: paused accepting connections on 127.0.0.1:50042
[INFO] [stdout] 2026-06-11T21:47:28.550170Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Headers { stream_id: StreamId(3), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.550301Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.550337Z DEBUG ThreadId(2341) auth_server::tls::openssl_config: server/src/tls/openssl_config.rs:41: [extract_openssl_peer_certificate] No peer certificate presented by client
[INFO] [stdout] 2026-06-11T21:47:28.550362Z DEBUG ThreadId(2174) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Data { stream_id: StreamId(3), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.550386Z DEBUG ThreadId(2341) h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x0), initial_window_size: 1048576 }
[INFO] [stdout] 2026-06-11T21:47:28.550645Z DEBUG ThreadId(2341) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.550696Z DEBUG ThreadId(2341) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.550741Z DEBUG ThreadId(2341) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 5177345 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.550799Z DEBUG ThreadId(2341) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_write.rs:219: send frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.551089Z DEBUG ThreadId(2138) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.551740Z DEBUG ThreadId(2341) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Headers { stream_id: StreamId(1), flags: (0x4: END_HEADERS) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.558315Z DEBUG ThreadId(2138) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.558724Z DEBUG ThreadId(2138) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x0), initial_window_size: 1048576 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.558776Z DEBUG ThreadId(2138) Connection: h2::codec::framed_write: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_write.rs:218: send frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.558844Z DEBUG ThreadId(2138) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=Settings { flags: (0x1: ACK) } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.558876Z DEBUG ThreadId(2138) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/proto/settings.rs:56: received settings ACK; applying Settings { flags: (0x0), enable_push: 0, initial_window_size: 2097152, max_frame_size: 16384, max_header_list_size: 16384 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.558918Z DEBUG ThreadId(2138) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.4.13/src/codec/framed_read.rs:404: received frame=WindowUpdate { stream_id: StreamId(0), size_increment: 2031617 } peer=Client
[INFO] [stdout] 2026-06-11T21:47:28.565202Z DEBUG ThreadId(2341) auth_server::middleware::extract_realm: server/src/middleware/extract_realm.rs:137: [process_realm_from_request] Extracted realm from query parameter: _
[INFO] [stdout] 2026-06-11T21:47:28.565506Z DEBUG ThreadId(2341) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Data { stream_id: StreamId(1), flags: (0x1: END_STREAM) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.567308Z DEBUG ThreadId(2341) Connection: h2::codec::framed_read: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/codec/framed_read.rs:405: received frame=Settings { flags: (0x1: ACK) } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.567354Z DEBUG ThreadId(2341) Connection: h2::proto::settings: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/h2-0.3.27/src/proto/settings.rs:52: received settings ACK; applying Settings { flags: (0x0), initial_window_size: 1048576 } peer=Server
[INFO] [stdout] 2026-06-11T21:47:28.567618Z DEBUG ThreadId(2157) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT id, auth_params, cookie_max_age_seconds, …" db.statement="\n\n\n            SELECT id, auth_params, cookie_max_age_seconds, max_stale_age_seconds\n            FROM realm\n            WHERE id = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=58.25µs elapsed_secs=5.825e-5
[INFO] [stdout] 2026-06-11T21:47:28.573365Z DEBUG ThreadId(2156) sqlx::query: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/sqlx-core-0.8.6/src/logger.rs:143: summary="SELECT password, change_password FROM …" db.statement="\n\n\n            SELECT password, change_password\n            FROM userpass\n            WHERE realm = ? AND username = ?\n            \n" rows_affected=0 rows_returned=1 elapsed=193.771µs elapsed_secs=0.000193771
[INFO] [stdout] test tests::user_api::test_add_user_to_realm_by_realm_admin ... FAILED
[INFO] [stdout] 2026-06-11T21:47:28.670597Z  INFO ThreadId(2370) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:28.671191Z ERROR ThreadId(2371) auth_server::tests::test_server: server/src/tests/test_server.rs:25: [start_test_server] Error building tokio runtime: Os { code: 24, kind: Uncategorized, message: "Too many open files" }
[INFO] [stdout] test tests::user_api::test_add_user_to_realm_prevents_super_admin_escalation ... FAILED
[INFO] [stdout] 2026-06-11T21:47:28.671872Z  INFO ThreadId(2372) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:28.672096Z ERROR ThreadId(2373) auth_server::tests::test_server: server/src/tests/test_server.rs:25: [start_test_server] Error building tokio runtime: Os { code: 24, kind: Uncategorized, message: "Too many open files" }
[INFO] [stdout] test tests::user_api::test_add_user_to_realm_unauthorized ... FAILED
[INFO] [stdout] 2026-06-11T21:47:28.673257Z  INFO ThreadId(2374) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:28.673397Z ERROR ThreadId(2375) auth_server::tests::test_server: server/src/tests/test_server.rs:25: [start_test_server] Error building tokio runtime: Os { code: 24, kind: Uncategorized, message: "Too many open files" }
[INFO] [stdout] test tests::user_api::test_create_duplicate_user_fails ... FAILED
[INFO] [stdout] 2026-06-11T21:47:28.674021Z  INFO ThreadId(2376) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:28.674149Z ERROR ThreadId(2377) auth_server::tests::test_server: server/src/tests/test_server.rs:25: [start_test_server] Error building tokio runtime: Os { code: 24, kind: Uncategorized, message: "Too many open files" }
[INFO] [stdout] test tests::user_api::test_create_user ... FAILED
[INFO] [stdout] 2026-06-11T21:47:28.675314Z  INFO ThreadId(2378) auth_server::tests::test_server: server/src/tests/test_server.rs:37: [start_test_server] Waiting 10 seconds to receive the test server handle...
[INFO] [stdout] 2026-06-11T21:47:28.675454Z ERROR ThreadId(2379) auth_server::tests::test_server: server/src/tests/test_server.rs:25: [start_test_server] Error building tokio runtime: Os { code: 24, kind: Uncategorized, message: "Too many open files" }
[INFO] [stdout] test tests::user_api::test_create_user_by_realm_admin ... FAILED
[WARN] too many lines in the log, truncating it
